簡體   English   中英

Python:安裝Anaconda后找不到模塊

[英]Python: modul not found after Anaconda installation

我已經成功安裝了 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並將PYTHONPATHC:\\Python27\\Lib

編輯:路徑的內容

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

我是否必須設置任何其他環境變量?

問題是您不應該設置PYTHONPATHPYTHONHOME 我相信,他們都指向 Anaconda 的非 Continuum 版本。 Anaconda 將(默認情況下)安裝到名為Anaconda的目錄中,位於C:\\AnacondaC:\\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的存在引起的。 刪除它們后,我就可以使用 Anaconda 版本的 python。

如果您有模塊未找到錯誤,您可能需要使用“python”而不是縮短的“py”從 anaconda 終端啟動 python。 我已經正確安裝了我的模塊,但因此花了很長時間試圖修復它。 顯然PY不啟動激活了蟒蛇或蟒蛇基礎環境,但推出蟒蛇的另一個版本。

嘗試再次安裝scipy

conda install numpy scipy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM