2013-02-08 117 views
1

我是一個兩週大的mac用戶,所以請在這裏忍受。我試圖設置EPD python作爲我的默認python解釋器而不是隨mac提供的系統python。我的理解是,EPD在安裝時通過修改.bash_profile自動執行此操作,但在安裝EPD之後,.bash_profile保持不變,並且據我所知,系統python仍然是默認解釋器。我如何去改變這個?EPD Python與系統Python - OSX Mountain Lion 10.8

我想將默認python更改爲EPD的主要原因是我安裝的所有軟件包都會自動放入/Library/Python/2.7/site-packages目錄中,而不是與EPD相關的站點包目錄。特別是,我不能讓PyCuda安裝在EPD的site-packages目錄中。

我希望這樣做有某種意義。我迷路了,不知道該從哪裏出發。非常感謝幫助。

+0

我只是使用'brew install python'或'brew install python3'然後'pythonX -m pip install package',你可以試試'brew install pyenv' – ilciavo

回答

1

添加行

export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH

.bashrc文件應該工作。

從理論上講,EPD安裝程序應該完成這項工作......也許是權限問題?

0

還有一些要點。

通常情況下,EPD安裝程序通過在〜/ .bash_profile的底部添加行來進行PATH更改;如果你確定它沒有,你也可以檢查〜/ .profile。

也許你安裝了EPD作爲一個不同的用戶?

既然你說你是新來的Mac,我還會提到在你安裝EPD之前已經打開的任何終端窗口中PATH不會被改變。

此外,一個關鍵的警告:既然你已經安裝了第三方的包進入你的系統的Python,請參閱這篇文章: https://support.enthought.com/entries/22094157-OS-X-Conflict-with-installed-packages-in-earlier-Python-installation

您也可以找到同樣的知識庫網站的其他有用的文章。

相關問題