Ham*_*FzM 26 python windows cmd python-2.7 python-3.x
如何配置Windows命令对话框以在其中运行不同的python版本?例如,当我键入python2它运行python 2.7时,当我键入python3它运行python 3.3?我知道如何配置一个版本的环境变量,但两个?我的意思是Linux终端.
小智 29
我也遇到了在我的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在命令行中切换您喜欢的版本.pep*_*epr 21
Python的3.3引入了安装成Python启动的Windows c:\Windows\是py.exe和pyw.exe安装程序.安装程序还会创建与.py和的关联.pyw.然后添加#!python3或#!python2作为第一个lline.无需向PATH环境变量添加任何内容.
更新:只需从官方python.org/download安装Python 3.3 .它还会添加启动器.然后将第一行添加到具有.py扩展名的脚本中.然后,只需scriptname.py在cmd行上输入更明确的内容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.
mar*_*eau 12
我建议使用Python 3.3中引入的Python Launcher for Windows实用程序.您可以直接从作者的网站手动下载和安装它,以便与早期版本的Python 2和3一起使用.
不管你如何获得它,安装后它会与所有标准的Python文件扩展名(即赞同.py, .pyw,.pyc和.pyo文件).您不仅可以通过#!/usr/bin/env pythonX在Python脚本开头添加Linux/Unix-y shebang 注释来显式控制在命令提示符下使用的版本,还可以逐个脚本地控制.