0

我的系统上有两个帐户,一个管理员帐户和一个用户帐户。

我使用管理员帐户安装 macport 并使用

sudo port select --set python python27

在用户帐户上,我可以运行我需要使用的所有 python

/opt/local/bin/python

但是我如何选择它作为默认值?

port select --list python

报告

python27 (active)

哪个python返回

/usr/bin/python
4

2 回答 2

1

这真的是一个shell问题。which python返回 PATH 环境变量中的第一个 python。PATH 变量是 shell 搜索可执行文件的路径列表。这通常在 .profile、.bash_profile 或 .bashrc 中设置。如果您重新排序路径,那么/opt/local/bin之前的路径将是您的默认设置。这也将由返回,这是放在 python 脚本顶部的普通 shebang。/usr/bin/opt/local/bin/python#!/usr/bin/env python

于 2013-09-15T02:40:51.127 回答
0

您可以alias python=/opt/local/bin/python在您的 .bashrc 或您的 shell 的等效 rc 文件中使用。

于 2013-09-15T02:24:55.357 回答