在原生Mac OS X
安装上,我在版本为Python
的{{1}}处看到/usr/bin
二进制文件
最近我从官方二进制文件中安装了2.6
,并将其安装在Python 2.7.2
我应该在我的/usr/local/bin
中提供Python
解释器的哪条路径,这些路径将在所有平台上标准化?
我假设它可能是#!
,因此我可能需要将/usr/bin
符号链接到/usr/bin/python
,但我只是想在此之前确定
答案 0 :(得分:2)
不。您可以使用env
在python
中查找$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初始化文件。