2016-07-25 148 views
0

這是試圖導入numpy的上打開巨蟒(2.7.8)時,我得到的錯誤時:如何在Python解決導入錯誤試圖導入numpy的

Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
ImportError: No module named numpy 

這是我的Python二進制/usr/local/bin/python的路徑

這是PIP的路徑/usr/local/bin/pip

此外,當我把pip freeze我發現numpy的包numpy==1.8.0rc1

我看過其他相關問題,但我無法診斷原因。我猜這可能是PATHS中的一些問題。我從哪說起呢?

+0

你的機器上有多個Python安裝嗎?有時會發生'pip'有時會簡單地安裝到錯誤的Python版本,在這種情況下,解決方案是通過例如明確指定您想要的Python版本。 'pip-2.7'或'pip2.7'。 –

+0

如何「打開」Python來自終端的'ipython qtconsole'。你可以通過從終端鍵入'which python'來確認哪個版本的python。 – Alexander

+0

@AkshatMahajan我應該明確下載這個案例的pip2.7,因爲我確定我有Python 2.7.8,或者我應該爲不必要的Python安裝而拼命。 – Senginel

回答

0

正如Akshat在上面的評論中指出的那樣,我安裝了多個Python版本。這可能是過去使用自制軟件和/或macports的效果。我遵循了Too many pythons on my Mac OS X Mountain Lion 中詳細描述的步驟,並重新安裝了Python 2.7.12,隨後我可以重新安裝pip和包。