[英]Proper shebang for Python script
我通常在我的Python腳本中使用以下shebang聲明:
#!/usr/bin/python
最近,我遇到了這個shebang聲明:
#!/usr/bin/env python
在腳本文檔中,注意到使用此表單“更具可移植性”。
這個聲明是什么意思? 為什么路徑中間有空間? 它實際上是否有助於穩定性?
#!/usr/bin/env python
因為通常程序/usr/bin/env
可以用來“激活”所需的命令而不需要完整的路徑。
否則,您必須指定Python解釋器的完整路徑,這可能會有所不同。
因此無論Python解釋器是在/usr/bin/python
還是在/usr/local/bin/python
或在您的主目錄中,使用#!/usr/bin/env python
都可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.