为 python 脚本设置默认解释器

Yot*_*tam 4 python interpreter default

我正在使用一个只能在 python 2.7 中找到的模块,所以当我运行我的脚本时,我必须指定python2.7 script而不仅仅是script. 我知道那里有更大的问题,但我仍然想知道 - 在编写 python 脚本时,是否有可能将解释器默认设置为 2.7?也许通过设置#! /usr/bin/env python

Nic*_*tin 5

大多数 unix 环境都具有python2.7可执行文件,因此您可以编写:

#!/usr/bin/env python2.7
Run Code Online (Sandbox Code Playgroud)

显然,这在 Windows 上没有多大帮助。您还可以在启动后至少检查 python 版本,尽管如果它可用,它不会帮助您运行更高版本:

import sys
print sys.version_info
...really do checks here...
Run Code Online (Sandbox Code Playgroud)