19

我想使用 python 的 macports 版本,而不是 Leopard 附带的版本。

4

7 回答 7

29

不。Apple 发布了各种依赖系统 Python(尤其是 Python“框架”构建)的系统实用程序;删除它会给你带来问题。

相反,将您的 PATH 环境变量修改~/.bash_profile/opt/local/bin放在第一位。

于 2008-09-23T02:41:53.247 回答
22

我都安装了:

$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5

我还将以下行添加到我的.profile

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
于 2008-09-23T02:40:05.513 回答
20

使用python_select端口切换 python 解释器。

sudo port install python25
sudo port install python_select
sudo python_select python25

这将符号链接/opt/local/bin/python到所选版本。PATH然后如上所述导出。

于 2009-03-03T03:04:32.797 回答
17

python_select现在已弃用,请改用:

sudo port select python python26
于 2011-05-29T07:17:41.623 回答
4

不要卸载内置的 Python,而是安装 MacPorts 版本,然后先修改您$PATH的 MacPorts 版本。

例如,如果 MacPorts 安装/usr/local/bin/python,则将您的修改.bashrc为最后包含PATH=/usr/local/bin:$PATH

于 2008-09-23T02:40:13.093 回答
3

我不会卸载它,因为当许多脚本不遵循约定并使用#!/usr/bin/env python. 你应该简单地编辑你.profile.bash_profilemacports 二进制文件是你路径中的第一个。

.profile应该有这一行:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

如果没有,添加它,现在你的 shell 将bin/首先搜索 macport 的,并且应该在系统 python 之前找到 macports python。

于 2008-09-23T02:41:15.760 回答
3

当前的 Macports 安装程序会自动进行 .profile PATH 修改。

于 2010-04-12T10:22:33.840 回答