赞
踩
Python:在安装Anaconda之后找不到模块(Python: modul not found after Anaconda installation)
我已经成功安装了Python 2.7和Anaconda,但是当我尝试导入一个库时,我总是得到这个错误:
>>> import scipy
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named scipy
我将PYTHONHOME设置为C:\Python27和PYTHONPATH到C:\Python27\Lib 。
编辑:PATH的内容
在我的$ PATH变量中,我有C:\Users\Mattia\Anaconda2 , C:\Users\Mattia\Anaconda2\Scripts和C:\Users\Mattia\Anaconda2\Library\bin 。
我必须设置其他环境吗?
I've successfully installed Python 2.7 and Anaconda but when i try to import a library i get always this error:
>>> import scipy
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named scipy
I've set up the PYTHONHOME to C:\Python27 and PYTHONPATH to C:\Python27\Lib.
EDIT : content of PATH
In my $PATH variable i have C:\Users\Mattia\Anaconda2, C:\Users\Mattia\Anaconda2\Scripts and C:\Users\Mattia\Anaconda2\Library\bin.
Do i have to set any other env veriables?
原文:https://stackoverflow.com/questions/39449725
2020-03-03 20:21
满意答案
问题是你不应该设置PYTHONPATH或PYTHONHOME 。 我相信它们都指向了Anaconda的非连续版本。 Anaconda将(默认情况下)安装到名为Anaconda的目录中,位于C:\Anaconda或C:\Users\USERNAME\Anaconda (IIRC)。 一般建议您不要因为这些问题而设置PYTHONPATH或PYTHONHOME ,除非是最后的手段。
你可以看到你正在运行哪个Python解释器:
>>> import sys
>>> sys.executable
然后通过执行下列操作之一,您可以看到Python库路径中的哪些目录( import语句将查找软件包,如scipy和numpy )结束:
>>> import sys
>>> sys.path
或者更易阅读的版本:
>>> import sys
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。