我想使用 python 的 macports 版本,而不是 Leopard 附带的版本。
7 回答
不。Apple 发布了各种依赖系统 Python(尤其是 Python“框架”构建)的系统实用程序;删除它会给你带来问题。
相反,将您的 PATH 环境变量修改~/.bash_profile
为/opt/local/bin
放在第一位。
我都安装了:
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
我还将以下行添加到我的.profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
使用python_select端口切换 python 解释器。
sudo port install python25
sudo port install python_select
sudo python_select python25
这将符号链接/opt/local/bin/python
到所选版本。PATH
然后如上所述导出。
python_select
现在已弃用,请改用:
sudo port select python python26
不要卸载内置的 Python,而是安装 MacPorts 版本,然后先修改您$PATH
的 MacPorts 版本。
例如,如果 MacPorts 安装/usr/local/bin/python
,则将您的修改.bashrc
为最后包含PATH=/usr/local/bin:$PATH
。
我不会卸载它,因为当许多脚本不遵循约定并使用#!/usr/bin/env python
. 你应该简单地编辑你.profile
的.bash_profile
macports 二进制文件是你路径中的第一个。
你.profile
应该有这一行:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
如果没有,添加它,现在你的 shell 将bin/
首先搜索 macport 的,并且应该在系统 python 之前找到 macports python。
当前的 Macports 安装程序会自动进行 .profile PATH 修改。