python - 如何运行安装了多个 python 版本的脚本?

标签 python command-line-interface

我在 Windows 上安装了 2 个版本的 python,2.7.3 和 3.3。我的一些脚本是 2.x 和一些 3.x。从命令行执行这些脚本时,是否有一种简单的方法将它们定向到适当的解释器?

最佳答案

注意:对于 Windows,使用新的 Windows Python 启动器(随 Python 3.3 提供,早期版本可下载 here),它可以识别 Unix shell shebang。你可以阅读它here .

大多数 Linux 发行版都会创建 python2python3已安装的 Python 2.xPython 3.x 解释器的别名(如果没有,您可以自己在 $PATH 上的任何位置创建符号链接(symbolic link), env命令将负责找到它们),因此您只需要将适当的解释器设置为脚本的第一行:

#!/usr/bin/env python2

#!/usr/bin/env python3

这将指示 shell 使用适当的解释器,如果您将脚本文件设置为可执行文件并直接在 shell 上调用它们。例如:

$ chmod +x script.py
$ ./script.py

关于python - 如何运行安装了多个 python 版本的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12665103/

相关文章:

python - 为什么 property.fget 是只读属性?

python - 将日期时间传递给 psycopg2

javascript - 是否可以以编程方式运行 Cucumber.js?

java在控制台中绘制图形或树

android - 错误 : package path is not valid. 有效的系统镜像路径为 :ository. .. null

c - 命令行选项的 "sense"是什么?

python - 在字符串列表中查找完全匹配

python - 获取 Numpy 二维数组相交行的索引

python - MinMax 缩放目标

ruby - 如何在 Ruby 中转义终端字符串?