ModuleNotFoundError: No module named ‘transformers‘,已经安装了transformers库

明明已经安装了transformers库了,运行代码时却说找不到。
先说明我的环境。

系统:windows
IDE:pycharm
框架:PyTorch
包管理:Anaconda

我用的windows环境跑的模型,有时候重新开机,会出现说我没有安装transformers库,之前重开几次就可以了没太在意,今天终于知道原因了。。。
我这里的原因是:没有切换到pytorch环境(对应项目的环境,我这里起的名字就叫pytorch),还在base环境,因此程序返回说没有找到transformers库。

1.先排查你的原因是否和我一样:

输入以下命令,看你所在的环境

conda info -e

比如我的是显示这个
在这里插入图片描述
表示我还在base环境里。

2.解决方法:

把环境切换到你所要的环境,比如我的就是执行conda activate pytorch
但是
我这里还遇到一个问题,直接使用命令conda activate pytoch(你要激活的环境名)出现以下错误

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.
To initialize your shell, run

    $ conda init <SHELL_NAME>

Currently supported shells are:
  - bash
  - fish
  - tcsh
  - xonsh
  - zsh
  - powershell

See 'conda init --help' for more information and options.

IMPORTANT: You may need to close and restart your shell after running 'conda init'.

参考这篇文章
按照以下步骤进行解决:

1.执行source activate
2.执行source deactivate
3.执行conda activate env_name(你的环境名称)

就OK了。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
青葱年少的头像青葱年少普通用户
上一篇 2023年2月24日 下午11:00
下一篇 2023年2月24日 下午11:01

相关推荐