我已经成功安装了 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
PYTHONPATH
C:\Python27\Lib
编辑:路径的内容
在我的 $PATH 变量中,我有 C:\Users\Mattia\Anaconda2
, C:\Users\Mattia\Anaconda2\Scripts
和 C:\Users\Mattia\Anaconda2\Library\bin
。
我是否必须设置任何其他环境变量?
原文由 tia_0 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题是您不应该设置
PYTHONPATH
或PYTHONHOME
。我相信,它们都指向 Anaconda 的非 Continuum 版本。 Anaconda 将(默认情况下)安装到名为Anaconda
的目录中,位于C:\Anaconda
或C:\Users\USERNAME\Anaconda
(IIRC)。通常建议您永远不要设置PYTHONPATH
或PYTHONHOME
,除非万不得已,正是因为这些问题。您可以通过执行以下操作查看正在运行的 Python 解释器:
然后你可以看到哪些目录在你的 Python 库路径中结束(其中
import
语句将查找包,例如scipy
和numpy
)通过做—以下之一:或更具可读性的版本: