在使用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

 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐