簡體   English   中英

適用於Python腳本的shebang

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM