windows使用源代码安装transformers

安装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

这样再正常安装了
windows使用源代码安装transformers_第1张图片
在代码脚本文件中import transformers会报错No Module Named huggingface_hub,仔细查看transformers过程中输出日志发现还是安装huggingface_hub不成功,网络不好阻力很多,在pypi网站上下载huggingface_hug的whl的安装包手动安装,再到transformers的文件夹下安装transformers

这次安装成功了!

windows使用源代码安装transformers_第2张图片
如果遇到如下错误:
windows使用源代码安装transformers_第3张图片
说明权限不够,我的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的系统设置→隐私和安全性→开发者选项,将“开发人员模式”变成“开”就可以了,之前的那些方法都是不太可行的
windows使用源代码安装transformers_第4张图片

安装成功喽!

你可能感兴趣的:(python,人工智能,python,人工智能,transformer)