我已經開始使用python,並且最近我已經購買了我的第一個mac。 我看到Mountain Lion自帶python版本,儘管我已經決定安裝一個新的python 2.7.5,還有Django和MySQL-Python。一切正常。 我決定嘗試scipy並按照macports官方網站建議的安裝步驟似乎macports安裝了python的另一個版本2.7.5。現在,如果我嘗試在我的終端中運行python並導入numpy,它會失敗。 我看到,當我在終端運行python,它執行從不同的python版本清潔Mac
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
但是,如果我去
cd /System/Library/Frameworks/Python.framework/Versions/2.7/bin
和運行./python我可以導入Django和numpy的模塊,但不是MySQLdb的模塊。
我真的很困惑我該如何解決這個問題。
我想只有一個Python版本安裝在一個地方,包含我需要的所有模塊。 或者請建議一些東西來清理混亂,知道並控制我擁有的模塊,它們在哪裏以及如何導入它們!還可以控制我想要運行的Python版本。
編輯10/27/2013:我已經解決了在評論中建議的鏈接,刪除/ Library /中的所有版本以及/ usr/local/bin中的所有鏈接,之後我將其更改爲我想要的路徑py解釋器在我的bash_profile中。 實際上,這些問題似乎是由安裝numpy使用安裝在/ System /下的py解釋器的macports創建的,所以我將默認的py解釋器更改爲/ System /下安裝的軟件包,並安裝了我需要的其餘軟件包。現在一切正常,我想要。
您應該嘗試http://superuser.com/ – chwi
請參閱此主題:http://stackoverflow.com/questions/3950819/safe-way-to-uninstall-old-version-of-python – chwi