遇到的问题:anaconda prompt下可以运行导入numpy的脚本,到了Pycharm里无法导入成功。
说一下环境,Win10+Python3.7+anaconda3(没有设置到Path里,以下简称conda尽管有些歧义),IDE用的是Pycharm
后面想说直接用conda里的Python好了,于是就把Python3.7卸载了
需要注意的是卸载并不彻底需要再自己修改下环境变量
Windows下conda默认并没有帮我们设置Path,它提供了一个cmd prompt(Path已经提前配置好了),进入anaconda Prompt 输入set命令
以下几条Path是关键
Path=C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Library\mingw-w64\bin
C:\ProgramData\Anaconda3\Library\usr\bin
C:\ProgramData\Anaconda3\Library\bin (如果你急着解决问题这条导入即可,里面有很多导包需要的工具详细的打开目录查看)
C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3\bin
可以选择性导入若干条Path进入系统中,接着我们来配置Pycharm
在Setting里找到该项,点击右侧的小齿轮(如果还没配置是看不到以下信息的)
在这个位置添加一个Python解释器(按照安装的路径来),在新建的项目中选用该配置的解释器。之后就可以在看到上图的详细包信息。
我们简单的写个Python脚本验证下
import numpy as np
my_array = np.array([1, 2, 3, 4, 5])
print (my_array)
注意在配置运行设置的时候不要勾选Run with Python console,直接让它在命令行上跑就行了,不知道为啥我就是无法连接。。。(不过也没差已经很好用了)
晚上遇到的坑,想到以后有人可能会遇到,故写此文