我怎样才能configurationWindows命令对话框来运行不同的Python版本? 例如,当我键入python2
它运行python 2.7,当我键入python3
它运行python 3.3? 我知道如何configuration一个版本的环境variables,但两个? 我的意思是像Linuxterminal。
Python 3.3引入了用于Windows的Python Launcher,安装到c:\Windows\
作为py.exe
和pyw.exe
。 安装程序还创建与.py
和.pyw
。 然后添加#!python3
或#!python2
作为第一个lline。 不需要添加任何东西到PATH
环境变量。
更新:只需从官方的python.org/download安装Python 3.3。 它还会添加启动器。 然后将第一行添加到具有.py
扩展名的脚本中。 然后,您可以通过在cmd行上键入scriptname.py
来启动脚本,od更明确地通过py scriptname.py
,还可以双击scipt图标。
py.exe
查找C:\PythonXX\python.exe
,其中XX
与计算机上已安装的Python版本相关。 假设你已经将Python 2.7.6安装到C:\Python27
,并将Python 3.3.3安装到了C:\Python33
。 脚本中的第一行将被Python启动器用来选择一个已安装的版本。 默认(即不显式告诉版本)是使用计算机上可用的最高版本的Python 2。
我也遇到过在我的Windows机器上同时使用python2和python3的情况。 以下是我如何解决它:
C:\Python35;C:\Python35\Scripts;C:\Python27;C:\Python27\Scripts
到环境变量PATH
。 C:\Python35
,将python.exe
重命名为python3.exe
,也重命名为C:\Python27
,将python.exe
重命名为python2.exe
。 python2 scriptname.py
或python3 scriptname.py
来切换您喜欢的版本。 我建议使用Python 3.3引入的Python启动工具。 您可以直接从作者的网站下载并安装它,以便与早期版本的Python 2和3一起使用。
不管你如何获得它,在安装之后,它将把所有标准的Python文件扩展名(即.py,
.pyw
, .pyc
和.pyo
文件) .pyw
。 您不仅可以明确地控制在命令提示符下使用哪个版本,而且还可以通过在脚本中添加Linux / Unix-y shebang #!/usr/bin/env pythonX
注释你的Python脚本的开始。