Python:Anaconda安装后找不到模块

2024-09-19 02:37:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地安装了Python2.7和Anaconda,但是当我尝试导入一个库时,总是会出现以下错误:

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

我设置了PYTHONHOMEC:\Python27PYTHONPATHC:\Python27\Lib

编辑:路径内容

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

我需要设置其他环境验证吗?


Tags: importmost错误anacondascipycallusersfile
3条回答

问题是不应该设置PYTHONPATHPYTHONHOME。他们都指向一个非连续体版本的水蟒,我相信。Anaconda将(默认情况下)安装到名为Anaconda的目录中,可以是C:\Anaconda,也可以是C:\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的存在给出的。删除它们之后,我就可以使用Python版的python了。

使用以下命令再次尝试安装scipy

conda install numpy scipy

相关问题 更多 >