繁体   English   中英

Python:安装Anaconda后找不到模块

[英]Python: modul not found after Anaconda installation

我已经成功安装了 Python 2.7 和 Anaconda,但是当我尝试导入库时,总是出现此错误:

>>> import scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy

我已将PYTHONHOME设置为C:\\Python27并将PYTHONPATHC:\\Python27\\Lib

编辑:路径的内容

在我的 $PATH 变量中,我有C:\\Users\\Mattia\\Anaconda2C:\\Users\\Mattia\\Anaconda2\\ScriptsC:\\Users\\Mattia\\Anaconda2\\Library\\bin

我是否必须设置任何其他环境变量?

问题是您不应该设置PYTHONPATHPYTHONHOME 我相信,他们都指向 Anaconda 的非 Continuum 版本。 Anaconda 将(默认情况下)安装到名为Anaconda的目录中,位于C:\\AnacondaC:\\Users\\USERNAME\\Anaconda (IIRC)。 通常建议您永远不要设置PYTHONPATHPYTHONHOME ,除非作为最后的手段,正是因为这些问题。

您可以通过执行以下操作来查看您正在运行的 Python 解释器:

>>> import sys
>>> sys.executable

然后,您可以通过执行以下操作之一来查看 Python 库路径中的最终目录( import语句将在其中查找包,例如scipynumpy ):

>>> import sys
>>> sys.path

或更易读的版本:

>>> import sys
>>> for p in sys.path:
...    print p

正如@Mr.F 所指出的,错误是由PYTHONPATHPYTHONHOME的存在引起的。 删除它们后,我就可以使用 Anaconda 版本的 python。

如果您有模块未找到错误,您可能需要使用“python”而不是缩短的“py”从 anaconda 终端启动 python。 我已经正确安装了我的模块,但因此花了很长时间试图修复它。 显然PY不启动激活了蟒蛇或蟒蛇基础环境,但推出蟒蛇的另一个版本。

尝试再次安装scipy

conda install numpy scipy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM