标准化的python二进制位置?

时间:2011-07-13 05:19:51

标签: python

在原生Mac OS X安装上,我在版本为Python的{​​{1}}处看到/usr/bin二进制文件

最近我从官方二进制文件中安装了2.6,并将其安装在Python 2.7.2

我应该在我的/usr/local/bin中提供Python解释器的哪条路径,这些路径将在所有平台上标准化?

我假设它可能是#!,因此我可能需要将/usr/bin符号链接到/usr/bin/python,但我只是想在此之前确定

2 个答案:

答案 0 :(得分:2)

不。您可以使用envpython中查找$PATH可执行文件并根据需要运行它。

#!/usr/bin/env python

print 'Hi mom!'

答案 1 :(得分:1)

在Mac OS X上,请勿修改除/usr以外的/usr/bin(包括/usr/local)中的任何内容,也不要修改/System/Library中的任何内容。这些目录空间由Apple作为OS X的一部分进行管理。如果您更改或删除错误的内容,则可能会破坏系统。管理不同版本的最佳方法是修改shell PATH环境变量;然后,如果需要,您可以使用/usr/bin/env。您也可以使用shell别名或仅使用绝对路径。 python.org的Python安装程序可以选择自动修改shell初始化文件。