2013-11-21 92 views
0

我想要python的一些數字模塊。我從enthought安裝了機蓋,應該有我需要的所有必要模塊。例如:matplotlib.pyplot和scipy。 安裝後,我試圖導入模塊,我得到以下錯誤。 我有我的Mac OS X中運行的python2.7。如果我必須更改我的pythonPath或其他東西來做這項工作,我搜索了網絡,但找不到明確的答案。從終端安裝enthought canopy後不能導入matplot

import matplotlib.pyplot as plt 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named matplotlib.pyplot 
import scipy 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named scipy 

感謝

+2

當你鍵入'哪個python'時,你的終端會說什麼? – jonathanrocher

回答

2

如果你沒有在安裝時選擇將雨棚默認的Python,你需要,如果你想,當你啓動Python或IPython中它被調用來添加路徑上的可執行文件而不是你的系統python。 Canopy中的python可執行文件應爲~/Library/Enthought/Canopy_**bit/User/bin/python,其中**爲32或64,具體取決於您選擇的架構。

您可以修改你的.bash_profile,並添加~/Library/Enthought/Canopy_**bit/User/bin/首先要在PATH或運行從終端如下:

source ~/Library/Enthought/Canopy_**bit/User/bin/activate 

此,直至您關閉終端是真實的。

HTH,

1

最有可能:要麼

1)由於@jonathanrocher建議您運行的是錯的Python(見https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python)。一種解決這個錯誤的方法是運行你在/ Applications中找到的python。不要那樣做!相反,你應該運行你在/ Applications中找到的Canopy,它會爲你設置你的用戶Python,並讓你有機會使它成爲你的默認Python。

或2)或者您正在受到您之前存在的PYTHONHOME或PYTHONPATH環境變量的干擾(請參閱https://support.enthought.com/entries/23665767-How-do-I-set-PYTHONPATH-and-other-environment-variables-for-Canopy頂部的警告)。

要明確回答你的問題 - 不,你應該沒有設置PYTHONPATH。

相關問題