几个广泛使用的Python工具,如
例如,在我使用苹果的Python的OS X机器上,这一行的内容如下:
如果我安装放在 python.org 网站上的版本会发生什么呢?
或者
有没有一种方法可以实现这个?
pip
、yolk
和ipython
,是通过带有shebang的脚本启动的,指定要使用哪个Python实例来运行它们。这一行的内容是如何确定的?
例如,在我使用苹果的Python的OS X机器上,这一行的内容如下:
#!/usr/bin/python
如果我安装放在 python.org 网站上的版本会发生什么呢?
/Library/Frameworks/Python.framework/Versions/2.7/python
在这里有一个符号链接:
/usr/local/bin/python
如果我更新或重新安装一个工具,会发生什么?如果我更新了一个工具,那么这行代码会改变吗?为了强制更改,我是否必须完全重新安装(而不仅仅是更新)每个工具?这行代码会变成什么?会是下面的形式:
#!/usr/local/bin
或者
#!/Library/Frameworks/Python.framework/Versions/2.7
有没有一种方法可以实现这个?
#!/usr/bin/env python
#!/usr/local/bin/python
而不仅仅是上面的#!/usr/local/bin
。 - Joe