幾個廣泛使用的Python工具 - 例如pip
,yolk
和ipython
- 是由腳本啓動的,shebang指定應使用Python實例運行它們。這條線的內容如何確定?工具啓動Python腳本中的shebang來自哪裏?
例如,OS X光機,在那裏我一直在使用蘋果的Python上,該行的內容
#!/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
@Joe:正確。固定。 – orome