如何配置Windows命令对话框以在其中运行不同的python版本?例如,当我键入python2
时,它运行python 2.7,当我键入python3
时,它运行python 3.3?我知道如何配置一个版本的环境变量,但两个?我的意思是Linux终端。
答案 0 :(得分:25)
我也遇到了在我的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
以切换您喜欢的版本。答案 1 :(得分:21)
Python 3.3引入了适用于Windows的Python Launcher,由安装程序安装到c:\Windows\
py.exe
和pyw.exe
。安装程序还会创建与.py
和.pyw
的关联。然后添加#!python3
或#!python2
作为第一个标题。无需向PATH
环境变量添加任何内容。
更新:只需从官方python.org/download安装Python 3.3即可。它还会添加启动器。然后将第一行添加到具有.py
扩展名的脚本中。然后,您只需在cmd行上输入scriptname.py
,然后通过py scriptname.py
更明确地输入,以及双击scipt图标,即可启动脚本。
py.exe
查找C:\PythonXX\python.exe
,其中XX
与计算机上已安装的Python版本相关。比如说,你在C:\Python27
中安装了Python 2.7.6,并在C:\Python33
中安装了Python 3.3.3。 Python启动程序将使用脚本中的第一行来选择其中一个已安装的版本。默认情况下(即没有明确说明版本)是使用计算机上可用的最高版本的Python 2。
答案 2 :(得分:12)
我建议使用Python 3.3中引入的Python Launcher for Windows实用程序。您可以直接从作者的website手动下载并安装它,以便与早期版本的Python 2和3一起使用。
无论您如何获得它,在安装后它将与所有标准Python文件扩展名相关联(即.py,
.pyw
,.pyc
和.pyo
个文件)。您不仅可以通过在Python开头添加Linux / Unix-y shebang #!/usr/bin/env pythonX
注释来明确控制在命令提示符下使用的版本,还可以逐个脚本地控制脚本。