Python:Anaconda安装后找不到模块

tia*_*a_0 3 python windows python-2.7 anaconda

我已经成功安装了Python 2.7和Anaconda,但是当我尝试导入一个库时,我总是遇到这个错误:

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

我已经设置了PYTHONHOMEC:\Python27PYTHONPATHC:\Python27\Lib.

编辑:PATH的内容

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

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

Ian*_*nSR 6

问题是你不应该有PYTHONPATHPYTHONHOME设置.我相信他们都指向Anaconda的非Continuum版本.蟒蛇将安装(默认)到一个名为目录Anaconda,无论是在C:\AnacondaC:\Users\USERNAME\Anaconda(IIRC).通常建议您不要设置,PYTHONPATH或者PYTHONHOME作为最后的手段,正是因为这些问题.

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

>>> import sys
>>> sys.executable
Run Code Online (Sandbox Code Playgroud)

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

>>> import sys
>>> sys.path
Run Code Online (Sandbox Code Playgroud)

或者更易阅读的版本:

>>> import sys
>>> for p in sys.path:
...    print p
Run Code Online (Sandbox Code Playgroud)