2016-07-21 118 views
0

我最近在Arch Arch上從Arch存儲庫上安裝了Anaconda。默認情況下,它被設置爲Python3,而我想使用Python2.7。我遵循Anaconda文檔來創建一個新的Python2環境。在運行使用Numpy的Python腳本時,我得到了錯誤No module named NumPy。我發現這很奇怪,因爲使用Anaconda的一個要點是安裝NumPy/SciPy堆棧很容易...Python Anaconda - 沒有名爲numpy的模塊

不過,我跑了conda install numpy並安裝了它。現在,我仍然無法導入numpy,但是當我運行conda install numpy時,表示它已經安裝。是什麼賦予了?

which conda輸出:/opt/anaconda/envs/python2/bin/conda

which python的輸出:/opt/anaconda/envs/python2/bin/python

+4

您是否激活了正確的anaconda環境(source activate 的名稱)?您可能已將numpy安裝到您開始使用的python 3環境中。 –

+5

'沒有名爲NumPy的模塊這是*從字面上*錯誤說的是什麼,包括字符的情況?如果是這樣,你應該使用'import numpy',而不是'import NumPy'。 (如果沒有的話,你可以通過引用完整的錯誤信息*完全*來節省回覆愚蠢評論的時間。) –

+0

@JKelly Yup,python2是用'source activate python2'激活的。 @WarrenWeckesser不,錯誤是'numpy'。抱歉! –

回答

0

anaconda包在AUR是斷開的。如果有人遇到這種情況,只需從他們的網站安裝anaconda。 AUR試圖做一個系統範圍的安裝,對路徑變得相當棘手。

相關問題