我已经成功地安装了Python2.7和Anaconda,但是当我尝试导入一个库时,总是会出现以下错误:
>>> import scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
我设置了PYTHONHOME
到C:\Python27
和PYTHONPATH
到C:\Python27\Lib
。
编辑:路径内容
在$PATH变量中,我有C:\Users\Mattia\Anaconda2
、C:\Users\Mattia\Anaconda2\Scripts
和C:\Users\Mattia\Anaconda2\Library\bin
。
我需要设置其他环境验证吗?
问题是不应该设置
PYTHONPATH
或PYTHONHOME
。他们都指向一个非连续体版本的水蟒,我相信。Anaconda将(默认情况下)安装到名为Anaconda
的目录中,可以是C:\Anaconda
,也可以是C:\Users\USERNAME\Anaconda
(IIRC)。通常建议您永远不要设置PYTHONPATH
或PYTHONHOME
,除非是作为最后手段,正是因为这些问题。您可以通过执行以下操作来查看正在运行的Python解释器:
然后,通过执行以下操作之一,您可以看到哪些目录最终位于Python库路径中(其中
import
语句将查找包,例如scipy
和numpy
):或者更可读的版本:
正如@Mr.F指出的,错误是由
PYTHONPATH
和PYTHONHOME
的存在给出的。删除它们之后,我就可以使用Python版的python了。使用以下命令再次尝试安装
scipy
:相关问题 更多 >
编程相关推荐