U2r*_*ros 2 python command-line-interface
我在windows上安装了2个版本的python,2.7.3和3.3.我的一些脚本是2.x和3.x. 从命令行执行这些脚本以将它们引导到适当的解释器时,有一种简单的方法吗?
注意:对于Windows,使用新的Windows Python启动程序(可在Python 3.3中获得,可在此处下载,用于早期版本),它可识别Unix shell shebang.你可以在这里阅读它.
大多数Linux发行版都会为已安装的Python 2.x和Python 3.x解释器创建python2和python3别名(如果不是,你可以自己在你的任何地方自己创建符号链接,命令将负责找到它们),所以你应该只需要将适当的解释器设置为脚本的第一行:$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)