我试图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
添加到环境变量,请按照下列步骤操作 –
Properties
。 Advanced System Settings
。 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 …它对我有效