如何在命令行之间切换python 2.7到python 3?

我试图find最好的方式来切换两个python编译器2.7到3.3如果我从cmd运行python,我会使用类似

python ex1.py

在那里我从窗口环境variables从我的电脑属性设置“python”指向python 3.3或2.7的一个或另一个。

我想知道有一个简单的方法来从cmd行之间切换两个?

对于Windows 7,我只需将python.exe从Python 3文件夹重命名为python3.exe ,并将路径添加到环境变量中。 使用这个,我可以执行python test_script.py ,脚本使用Python 2.7运行,当我做python3 test_script.py ,它运行Python 3中的脚本。

要将Python 3添加到环境变量,请按照下列步骤操作 –

  1. 右键单击我的电脑,然后转到Properties
  2. 转到Advanced System Settings
  3. 点击Environment Variables并编辑PATH ,并将路径添加到您的Python 3安装目录。

例如,

在这里输入图像说明

不需要“诡计”。 Python 3.3带有PyLauncher“py.exe”,将其安装在路径中,并将其注册为“.py”扩展名处理程序。 有了它,脚本顶部的特殊注释会告诉启动器运行哪个版本的Python:

 #!python2 print "hello" 

要么

 #!python3 print("hello") 

从命令行:

 Py -3 hello.py 

要么

 Py -2 hello.py 

见3.4。 Windows的Python启动器

他们有3种方法可以在python 3,虚拟环境中使用py命令(py-launcher)或者配置默认的python系统路径。 为了说明的目的,您可以看到教程https://www.youtube.com/watch?v=ynDlb0n27cw&t=38s

您可以尝试将python3文件夹中的python可执行文件重命名为python3,也就是说,如果它正式命名为python …它对我有效