安装huggingface的transformers有多种方式,对于网络不好的地方来说,使用源代码安装的方法
链接:https://blog.csdn.net/PolarisRisingWar/article/details/123180118
从https://github.com/huggingface/transformers克隆下来安装包,之后进入到下载地址文件夹
cd ./下载目录/transfomrers
pip install .
或者
pip install -e .
使用pip install .
和pip install -e .
都会报下面的错误:
推测可能是网络原因无法安装setuptools,那么我们手动安装setuptools,明明已经安装setuptools成功,执行pip install .
或者pip install -e .
还是会报出来相同的错误,参考https://blog.csdn.net/battybaby/article/details/108324646遇到的问题,还是要手动安装。
transformers的源代码文件夹中有setup.py文件,执行命令:
cd ./下载目录/transfomrers
python setup.py install
这样再正常安装了
在代码脚本文件中import transformers
会报错No Module Named huggingface_hub,仔细查看transformers过程中输出日志发现还是安装huggingface_hub不成功,网络不好阻力很多,在pypi网站上下载huggingface_hug的whl的安装包手动安装,再到transformers的文件夹下安装transformers
这次安装成功了!
如果遇到如下错误:
说明权限不够,我的Anaconda Prompt是用用户权限打开的,如果用管理员权限打开Anaconda Prompt安装transformers,那么以后使用transformers模型包的代码都需要用管理员权限打开,太麻烦了。
参考这个链接:https://blog.csdn.net/ningyanggege/article/details/116590565
python setup.py install --user
执行上面的命令,install后面加上–user选项,安装成功,–user选项本质上是用管理员权限安装,运行py脚本还是会报错:
OSError: Windows requires Developer Mode to be activated
用管理员模式打开Anaconda Prompt,运行命令pip uninstall tranformers
卸载transformers,此时的transformers安装在了C:\Users\用户的名字\AppData\Roaming\Python\Python39\site-packages\transformers路径下
卸载成功!
普通方式打开Anaconda Prompt,cd到transfomers源代码文件夹目录下,执行命令pip install .
这次安装成功了!没有报错,哈哈哈哈
新的补充
OSError: Windows requires Developer Mode to be activated
这个错误的解决方法是打开windows11的系统设置→隐私和安全性→开发者选项,将“开发人员模式”变成“开”就可以了,之前的那些方法都是不太可行的
安装成功喽!