之前在pycharm中开始使用Anaconda时,我安装了Anaconda,然后安装了pycharm。运行 pycharm 并在以下菜单中(下图)我确实选择~/Anadaconda/python.exe了 pycharm 解释器的路径,并且我在我的所有项目中都使用了这个解释器。我没有任何问题。
图中有个东西叫Virtualenv Environment。据我所知,这使项目及其依赖项隔离。虽然我不完全明白它有什么用。
问题二: 项目隔离有什么用?我为什么要那样做?(一个例子会有所帮助)
当然,它有一个好处和用途,所以第三个问题就到这里了。
有一个复选框,上面写着Make it available for all project这个选项是否仍然被隔离?
问题开始于一周前,当时我想安装新版本的 Anaconda 3.5.1。我做到了。但我希望我没有。这样做之后,对于我导入到我的项目中的每个包,我都会收到一个错误,它似乎根本无法识别它们。例如 Numpy:
模块 = self._system_import(name, *args, **kwargs)
导入错误:DLL 加载失败:找不到指定的模块。
在处理上述异常的过程中,又发生了一个异常:
对于 sklearn:
导入错误:导入多阵列 numpy 扩展模块失败。很可能您正在尝试导入失败的 numpy 构建。
如果您正在使用 numpy git repo,请尝试
git clean -xdf(删除所有不受版本控制的文件)。否则重新安装numpy。原始错误是:DLL 加载失败:找不到指定的模块。
累了重新安装pycharm和anaconda几次。我快要疯了。