【pycharm 解释器中有Numpy、torch,但是运行时还是会显示找不到这两个模块】
问题:
这个问题可真的是困惑了一整天,终于解决了,一定要记录下来好吗!
两个疑问: 疑问一、pycharm解释器中明明已经安装了numpy和torch,但是运行出来却显示找不到这两个模块。
如何查看解释器中是否安装torch和Numpy ,大家应该看过很多笔记都知道了吧? file—setting—project:DRCN-master(这里的DRCN-master是我自己的项目名)—python interpreter  
而且,我的Python也成功安装了torch和Numpy,如图:

疑问二、同样的一个项目下,运行的train_hardlabel.py没有出现这种情况,但是!运行的另外两个py文件:train_softlabel.py和train_noadap.py却出现了这种情况。
如图,在运行train_noadap.py时,出现找不到numpy模块的情况。  在运行train_softlabel.py时,也出现了找不到torch模块的情况。  但是,同样的环境项目下,我运行train_hardlabel.py没有出现这样的情况。  所以我更纳闷了!!!
解决方法:
终于,还好我没有放弃。
链接参考:https://blog.csdn.net/qq098566/article/details/123428703 多亏我刷到了这篇博主的笔记!
方法就是:回到Project中,右键选择Modify Run Configuration,修改运行配置,重新加载解释器即可。 右击有问题的train_softlabel.py,重新加载解释器。 如图:  
因为我的train_hardlabel.py是没有出现找不到torch、numpy模块的情况,所以我查看了train_hardlabel.py的解释器,是选择anaconda文件夹下的python,所以我改成了相同文件夹下的解释器。
同理,train_noadap.py也是同样的更改情况,就不会出现找不到torch、numpy模块的问题了。
完美ending~ 接着解决下一个Bug。
|