指定在 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 来执行脚本。