作者:lbjf_887 | 来源:互联网 | 2023-05-23 19:54
我最近升级到MacOS10.6并没有意识到它随Python2.6一起发货.我安装了Python2.5.4,现在它是默认的Python安装.我可以卸载Python2.5.4并保留2.
我最近升级到Mac OS 10.6并没有意识到它随Python 2.6一起发货.
我安装了Python 2.5.4,现在它是默认的Python安装.
我可以卸载Python 2.5.4并保留2.6吗?
解决方法:
虽然python.org OS X python安装程序没有卸载程序(因为它们使用默认情况下不提供卸载程序的标准Apple安装程序机制),但删除并不困难.我已经记录了完整的流程here,但请记住,在OS X上安装多个python实例并没有什么坏处.
管理它的关键是了解每个实例的安装位置以及如何管理shell $PATH搜索顺序.默认情况下,python.org安装程序修改.bash_profile(或.profile)shell初始化文件,在$PATH前面添加python framework bin目录,也就是在/usr/bin之前添加Apple提供的python命令找到了.您可能会发现未修改的版本保存为.bash_profile.pysave.首先做一个差异,以确保没有任何其他更改,然后将其恢复:
$cd ~
$diff .bash_profile{,.pysave}
12,16d11
<
<# Setting PATH for MacPython 2.5
<# The orginal version is saved in .bash_profile.pysave
$mv .bash_profile.pysave .bash_profile
启动一个新的终端会话并验证python是否再次是python2.6. (这假设你的默认登录shell是bash.)
如果需要,您可以按照上面链接中的说明实际删除额外python的所有痕迹.注意,不要尝试删除/usr/bin和/ System / Library / Frameworks中Apple安装的默认python文件.