指定在 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.py
或 python3 myscript.py
來執行指令碼。