Anaconda中安装pytorch后,验证import torch失败
这个问题困扰了我两天了,一直在处理但没处理好。
因为我使用的conda安装,所以安装后用 conda list
查看了安装的包,是有pytorch这个包的(pip 似乎是 torch),但是就是引用失败。就是下图:
在安装遇到这个问题后,我查了很多的办法都没解决,清除环境、重装Anaconda等等。
后来我意识到这可能是python本身的问题,于是我安装了3.8的版本,再继续安装pytorch(依旧是按照官网给出的那条简单的命令来安装),这时发现了端倪,见下图:
从这个信息来看,启动python解释器的时候,它是这样的一个调用次序。细看程序所在的路径,就会发现这是不对的。
因为这个路径是位于 base 中的,而我们是在pytorch这个虚拟环境中运行当中的python。
看到这里,直觉上应该去找环境变量了,只有环境变量有这个强大的力量能覆盖掉我们当前路径下的诉求。错误如下:
把环境变量中的这两行删除了就可以 正常验证pytorch安装成功(无论是3.8的还是3.9的) 。