我剛剛安裝了Python 2.7,但IDLE目前在OS X 10.6.4上已損壞。無論如何,我可以恢復到之前安裝Apple的版本嗎?也許是一個簡單的PATH調整?在Python版本之間切換?
現在$ PATH看起來像這樣對我說:
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:
我剛剛安裝了Python 2.7,但IDLE目前在OS X 10.6.4上已損壞。無論如何,我可以恢復到之前安裝Apple的版本嗎?也許是一個簡單的PATH調整?在Python版本之間切換?
現在$ PATH看起來像這樣對我說:
/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin:
/usr/bin/python
就是蘋果推出(符號鏈接指向)的Python的系統版本 - 所以,單從PATH刪除第一個項目,你應該沒問題。
如果您想繼續使用Python 2.7,只需使用其他僅在32位(10.3及以上)的OS X安裝程序(位於python.org download link處)上進行替換。僅當使用10.5及更高版本的64位安裝程序時,IDLE for 2.7纔會中斷;見Issue 9227。
如果您確實想要將Python 2.7作爲默認Python刪除,則需要撤消Python安裝程序默認對各種shell登錄腳本~/.bash_profile
或~/.profile
進行的PATH更改。它將原始文件保留爲~/.bash_profile.pysave
和~/.profile.pysave
。所以你可以比較它們,然後把原來的東西移回去。例如,如果你的登錄shell是bash
:
$ diff .bash_profile{,.pysave} # does it look ok?
$ mv .bash_profile.pysave .bash_profile
默認版本在/ usr/bin中,所以只是做一個
export PATH=/usr/bin:$PATH
(根據您的選擇殼的調整命令)
這只是一個設定路徑的問題。版本之間尋找在/Library/Frameworks/Python.framework/Versions/
不同版本
我有以下的別名在我的.profile
alias python25="export PATH=/usr/bin:${PATH}"
alias python26="export PATH=/Library/Frameworks/Python.framework/Versions/2.6/bin:${PATH}"
alias pythonepd="export PATH=/Library/Frameworks/Python.framework/Versions/6.2/bin:${PATH}"
交換是不只是一個簡單的命令的事情。