我刚刚安装了Python 2.7,但IDLE目前在OS X 10.6.4上被破坏了。无论如何我还能恢复到早期的Apple安装版本吗?一个简单的PATH调整,也许?
现在$ 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:
答案 0 :(得分:2)
/usr/bin/python
是Apple把Python的系统版本(符号链接)放到的地方 - 所以,只需从PATH中删除第一项,你应该没问题。
答案 1 :(得分:2)
默认版本位于/ usr / bin中,所以只需执行
export PATH=/usr/bin:$PATH
(根据您选择的shell调整命令)
这只是设置路径的问题。查看/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}"
在版本之间切换只需要一个简单的命令。
答案 2 :(得分:0)
如果您想继续使用Python 2.7,只需使用python.org download link上提供的另一个32位(10.3及以上)OS X安装程序替换它。只有使用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