我以前做过什么
当我开始在pycharm中使用anaconda时,我安装了anaconda,然后安装了pycharm。运行pycharm并在以下菜单(下图)中选择
~/Anadaconda/python.exe
pycharm解释器的路径,我在所有项目中都使用了这个解释器。我没什么问题。
问题1:
这个程序正确吗?
有个叫
Virtualenv Environment
在照片中。据我所知,这使得一个项目及其依赖项被隔离。但我并没有完全理解它的用途。
问题2:
隔离项目有什么用?我为什么要这样做?(举个例子会有所帮助)
当然,这是一个好处和用途,所以
第三个问题
来这里。
有一个复选框显示
Make it available for all project
这个选项仍然是孤立的吗?
实际问题
问题开始于一周前,当时我想安装新版的水蟒3.5.1。我做到了。但我希望我没有。
这样做之后,对于我导入到我的项目中的每个包,我都会得到一个错误,看起来它根本无法识别它们。
例如:
module=self.\u系统导入(名称,*args,**kwargs)
导入错误:dll加载失败:找不到指定的模块。
在处理上述异常期间,发生了另一个异常:
SKEXIL:
导入错误:
导入多数组numpy扩展模块失败。大多数
可能您正试图导入一个失败的numpy版本。
如果你正在处理一个麻木的git repo,尝试
git clean -xdf
(删除所有)
不受版本控制的文件)。否则重新安装numpy。
原始错误为:dll加载失败:找不到指定的模块。
累了,重新安装了几次pycharm和anaconda。我开始为这个发疯了。