pycharm导入anaconda虚拟环境问题

本文详细记录了作者在使用PyCharm和Anaconda时遇到的环境冲突问题,特别是关于numpy版本不兼容导致的导入错误。通过分析问题根源,提供了两种解决方案:一是重装指定版本的numpy,二是更新PyCharm版本,确保软件与环境版本匹配。
摘要由CSDN通过智能技术生成

很久没用pycharm了,版本较旧。加上之前jupyter一直有些bug,于是重新装了anaconda,自带python版本为3.7

最近毕设开题,因此创建了一个新环境,想着自己对python3.6比较熟悉,于是在创建的时候使用了以下命令conda create -n rlearning python=3.6,装下来之后就紧接着装numpypandas之类的常用的模块,最后打开pycharm,导入。

随便运行了之前做过的项目,发现跳出了一大片红色,仔细一看,问题是numpy导入错误,找不到指定的模块

于是我去到控制台,激活刚刚创建的环境,输入python,接着import numpy,结果导入成功。

这就非常令人疑惑了。在终端里能导入,在pycharm中却导入不了,为什么呢?

于是我搜索相关问题,得到以下处理方法:

  1. 重装numpy
  2. 删除环境,重装
  3. 还有诸如多版本问题,需要在环境变量中指定路径

都没有解决。

随后,我再次打开pycharm,却发现自己正在使用的numpy版本是1.17.0(应该是这个,反正是1.17版本),但pycharm的第三列写的latest version却是1.16.4。

这时候我才明白,原来是版本过新的原因。

我把问题列写在下面:

  • 创建环境时只写了3.6,结果较新的anaconda默认装的是3.6的最高版本——python 3.6.9
  • 在安装模块的时候我也没有指定版本,于是anaconda装了python 3.6.9版本所能支持的numpy的最高版本。
  • 如此以来,pycharm就无法正常工作了。

所以,针对这个问题就有两个解决办法

  1. 重装numpy,只不过要指定numpy的版本不能超过pycharm所能支持的最高版本;不想指定的话就得删除该环境,新建一个python版本较低的环境。
  2. 更新pycharm,把pycharm更新到最新版,以前的环境自然就能用了。

总之,最后的目的就是要将二者的版本匹配,使用的版本不能超过pycharm支持的版本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值