指定在 UnixLinux 上的指令碼中使用的特定 python 版本

為了指定 Linux shell 應該使用哪個版本的 python,第一行 Python 指令碼可以是一個 shebang 行,它以 #! 開頭:

#!/usr/bin/python

如果你在虛擬環境中,那麼 python myscript.py 將使用你虛擬環境中的 Python,但 ./myscript.py 將使用 #! 系列中的 Python 直譯器。要確保使用虛擬環境的 Python,請將第一行更改為:

#!/usr/bin/env python

指定 shebang 行後,請記住通過執行以下操作為指令碼賦予執行許可權:

chmod +x myscript.py

執行此操作將允許你通過執行 ./myscript.py(或提供指令碼的絕對路徑)而不是 python myscript.pypython3 myscript.py 來執行指令碼。