pycharm,为什么numpy版本不一致

为什么我这明明有1.21版本的numpy,报错还显示我的numpy版本是1.15.1?

img

img

从这路径很明显可以看出,你运行train脚本的环境是anaconda默认的base环境

img

而你第一张图片里面列出来的是pytorch这个虚拟环境,所以很显然是环境不匹配,你需要切换到pytorch这个环境运行train脚本,在pycharm的右下角可以选择使用哪个python解释器

是不是环境没有配置好,直接在pycharm命令行输入:

img

 pip list | grep numpy

环境不一样把,你看你执行得环境是你需要得环境么。或者你指定python版本执行

在anaconda对应盘找到包存储的地方全删了重新下就好,这毛病我也遇见过,而且pytorch包也存在同样的问题,多下了好几个也找不到自己想要的,最后在存储包那地方全删了,在pip list看一看删没删干净,重新下一个就找到了(注意,先剪切到其余地方,一方出错,具体步骤:1、找到环境包存储位置2、剪切到别的文件夹,3、pip list看看是否存在,看看是不是环境都找错了4、若不存在用pip安装5、再次查看list是否成功,里面还有~文件,你可以搜搜这种大都是可以删除的)

因为你运行的环境是默认的base路径,你应该修改到自己的环境下面,如下图所示:

img

环境不一致导致的,直接在命令行运行
切换虚拟环境 conda activate pytorch
然后运行脚本

第1步,代码区点击右键,选择"Modify Run Configuration",中文意思是“修改运行配置”

img

第2步,找到Python Interpreter,点击右侧三角符号,选择你要的环境

img

第3步,点击Apply,然后点击Ok

img

第4步,代码区点击右键,选择运行,就可以解决了

img