Bash
我的伺服器目錄上的 Anaconda Python 什麼 shebang
我有 anaconda python 發行版,
~/anaconda/bin/python
但是我可以用什麼 shebang 來呼叫這個版本的 python 而不是伺服器上預設的舊版本?
# /opt/python/bin/python2.7
是我一直在嘗試的
shebang 之後的第一行的其餘部分被解析為解釋器指令。
如果您希望腳本由特定二進製文件解釋/執行,則需要在shebang之後指向該二進製文件。
在這種情況下,您需要編寫如下內容:
#!/home/yourusername/anaconda/bin/python
要添加到已經接受的答案(並回复 0xc0de 的評論),我認為我們可以使用:
#!/usr/bin/env python
然後我們需要啟動
Conda
環境,或者獲取我們想要使用的自定義 Python 路徑。通過這樣做,
#!/usr/bin/env
將找到正確的 Python 版本,並且還將確保腳本將在虛擬環境中正確執行。