如何指定运行脚本的Python版本?
我现在在用Mac学习Python,系统里预装的是Python 2.7.5。不过我也安装了最新的3.4版本。
我知道在命令行中怎么选择用哪个解释器,也就是输入python会启动Python 2,而输入python3会启动Python 3。
但是如果我写了一个Python脚本,开头加上了"#!/usr/bin/python",并把它设置为可执行的,那我怎么才能强制它使用3.4而不是2.7.5呢?
目前的情况是,执行print sys.version会显示:
2.7.5(默认,2013年8月25日,00:04:04) [GCC 4.2.1 兼容 Apple LLVM 5.0 (clang-500.0.68)]
4 个回答
0
在Python中,你可以使用:
py yourscript.py -version
1
你可以在Python脚本的第一行加上:
#!/usr/bin/env python3
这样做比设置路径或者指定具体的Python 3小版本要更好,特别是在不需要的时候。
3
你知道吗,你可以用 py -特定版本
来启动 Python。如果你想用特定版本的解释器来运行一个脚本,只需要在启动脚本时加上这些参数,像这样 py yourscript.py -版本
。