在使用transformers和pytorch时出现的版本冲突的问题

在使用transformers和torch库的时候,出现了以下问题:

1、OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\Program Files\anaconda3\envs\testenv\Lib\site-packages\torch\lib\fbgemm.dll" or one of its dependencies.

2、error: bad escape \P at position 28;

3、ImportError: cannot import name 'dummy_torchvision_objects' from 'transformers.utils' (D:\Program Files\anaconda3\envs\testenv\Lib\site-packages\transformers\utils\__init__.py);

4、RuntimeError: Failed to import transformers.models.bert.modeling_bert because of the following error (look up to see its traceback): No module named 'safetensors.torch';

这些都是transformers和pytorch版本不匹配造成的问题,并没有找到transformers对pytorch等的版本要求,但是因为两种框架的更新是不同步的,如果直接使用它们的最新版本,还是很容易出现冲突的问题。

下面我提供一个windows上使用后不会冲突的版本组合,供大家参考:

pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 transformers==4.39.3

 如果还是使用了numpy,建议使用numpy<2.0的版本

pip install numpy==1.26.4

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值