我最近升級到OSX塞拉利昂,現在我不能在Python導入任何軟件包。當我運行在Python控制檯(我使用Pycharm)的標準import numpy
我得到Python模塊,但不會導入
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: No module named numpy
我認爲這個問題的時候,從我重新安裝了端口,當我的MacPorts遷移,按說明書here到來。我很確定在我升級到Sierra之後,所有的東西都在Python中工作,但是一旦我做到了這一點,就會崩潰。
我首先想到的是要重新安裝numpy的,但是當我去命令行和運行pip install numpy
,我得到
Requirement already satisfied: numpy in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python.
但是,運行which numpy
變成了什麼都沒有,這似乎不可思議,因爲它只是告訴我那numpy的安裝,我可以在我的電腦上找到它,如果我使用easyfind。由於它可能是相關的,which python
給我/opt/local/bin/python
。
我已經試過a fewdifferent修復,但一直沒能得到任何工作至今。我有一種感覺,我錯過了一些非常基本的東西,但無法弄清楚它是什麼。我在mac 10.12.1上運行python 2.7.12。
首先要排除:您是否嘗試過做在python進口PyCharm之外?第二件事是檢查'sys.path'應該包含'/ System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python'或者至少與它有直接關係。 –
'numpy'將不起作用,因爲numpy不是OS的可執行文件,所以它不知道它在找什麼。 – wpercy
我嘗試在命令行輸入'python',然後從那裏導入,嘗試導入numpy。它沒有拋出任何錯誤,但是一旦我回去檢查,它似乎沒有在控制檯中工作。在另一方面,幾乎所有的我的路徑是的''一些變化/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/distribute-0.6.14- py2.7.egg''。和in一樣,它們都以'/ opt/local'開頭,而不是'/ System'開頭。這可能是問題嗎? – macinblack