如何从OSX Leopard卸载python,以便可以使用MacPorts版本?
时间:2020-03-06 14:34:40 来源:igfitidea点击:
我想使用的是macports版本的python,而不是Leopard随附的版本。
解决方案
我都安装了:
$ which python /usr/bin/python $ which python2.5 /opt/local/bin/python2.5
我还将以下行添加到我的.profile
中:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
无需卸载内置的Python,请安装MacPorts版本,然后修改$ PATH以首先拥有MacPorts版本。
例如,如果MacPorts安装了/ usr / local / bin / python,则将.bashrc修改为在末尾包含PATH = / usr / local / bin:$ PATH。
我不会卸载它,因为许多脚本会期望python在不遵循约定并使用#!/ usr / bin / env python
时位于通常的位置。我们只需要简单地编辑.profile
或者.bash_profile
,即可使macports二进制文件成为路径中的第一个。
.profile
应该有以下行:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
如果没有,请添加它,现在外壳将首先搜索macport的bin /
,并且应该在系统python之前找到macports python。
别。苹果提供了各种依赖于系统Python(尤其是Python"框架"构建)的系统实用程序;删除它会给我们带来麻烦。
而是在〜/ .bash_profile中修改PATH环境变量,以将/ opt / local / bin放在第一位。
使用python_select端口切换python解释器。
sudo port install python25 sudo port install python_select sudo python_select python25
这会将/ opt / local / bin / python
符号链接到所选版本。然后如上所述导出PATH
。
当前的Macports安装程序会自动进行.profile PATH修改。