JPC*_*JPC 49 python windows command-line cmd
我试图找到在两个python编译器2.7到3.3之间切换的最佳方法如果我从cmd运行python,我会使用像
python ex1.py
我从窗口环境变量中将"python"从我的计算机属性设置为指向python 3.3或2.7中的一个或另一个.
我想知道有一种简单的方法可以在两个cmd线之间切换?
Mar*_*nen 142
不需要"技巧".Python 3.3附带PyLauncher"py.exe",将其安装在路径中,并将其注册为".py"扩展处理程序.有了它,脚本顶部的特殊注释告诉启动器运行哪个版本的Python:
#!python2
print "hello"
Run Code Online (Sandbox Code Playgroud)
要么
#!python3
print("hello")
Run Code Online (Sandbox Code Playgroud)
从命令行:
Py -3 hello.py
Run Code Online (Sandbox Code Playgroud)
要么
Py -2 hello.py
Run Code Online (Sandbox Code Playgroud)
Suk*_*lra 74
对于Windows 7,我只是将python.exePython 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安装目录的路径.例如,
