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

U2r*_*ros 2 python command-line-interface

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

Ped*_*ano 9

注意:对于Windows,使用新的Windows Python启动程序(可在Python 3.3中获得,可在此处下载,用于早期版本),它可识别Unix shell shebang.你可以在这里阅读它.

大多数Linux发行版都会为已安装的Python 2.xPython 3.x解释器创建python2python3别名(如果不是,你可以自己在你的任何地方自己创建符号链接,命令将负责找到它们),所以你应该只需要将适当的解释器设置为脚本的第一行:$PATHenv

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

要么

#!/usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)

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

$ chmod +x script.py
$ ./script.py
Run Code Online (Sandbox Code Playgroud)

  • 海报没有提到Windows最初是操作系统.:( (2认同)