- 使用的电脑系统:win10
- 使用的集成开发环境:Pycharm
- 使用的python版本:Python3.7
- Anaconda(官方网站)就是可以便捷获取包且对包能够进行管理,同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项(Anaconda的安装见https://zhuanlan.zhihu.com/p/32925500),conda 是开源包(packages)和虚拟环境(environment)的管理系统。
pycharm用了一段时间之后,想要学习机器学习领域的内容,发现需要手动下载很多包,于是下载了Anaconda用来管理包。成功在Pycharm中将Anaconda导入之后,却发现运行简单的import numpy都会报错,报错内容是ImportError: DLL load failed: 找不到指定的模块。打开cmd命令行,直接进入pyhon交互模式的时候是没有anaconda的,只有通过anaconda prompt进入才有。
后来想到我在安装Anaconda的时候,根据安装提示,并没有让安装提示在环境变量加上Anaconda3的安装位置,我猜是不是环境变量的原因呢?然后在网上找解决办法,浏览了这个网址:https://www.cnblogs.com/jonins/p/9691826.html。
于是将Anaconda的3个路径添加到环境变量中,操作步骤如下:
右击这台电脑,单击属性。
然后单击高级系统设置:
单击环境变量:
单击系统变量中的Path并单击编辑:
将以下3条路径添加进去:
一路点击确定。然后重新打开Pycharm,问题解决,import numpy没有再报错了,程序正常运行。
再次打开cmd命令行,直接进入pyhon交互模式,发现有anaconda了。