2012-08-22 83 views
1

我需要同时使用python 2和python 3.如何快速切换python 2和3?

将打开.py文件时使用的默认python更改为PATH环境变量的唯一方法。步骤很麻烦。

我可以使用一些windows批处理脚本来修改PATH变量吗?

谢谢。

+0

我一段时间都没有在Windows上。 Windows是否有'python3'和'python2'作为命令,还是只是'python'? – Blender

+0

[如何在Windows 7中同时安装Python 2.x和Python 3.x](http://stackoverflow.com/questions/3809314/how-to-install-both-python-2-x-and -python-3-x-in-windows-7) – monkut

+0

@monkut这是不一样的。我问是否有办法让我可以省略通过计算机 - >高级设置 - >环境变量 – lamwaiman1988

回答

0

您可以使用regedit从HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment导出路径密钥。

这样你可以创建两个reg文件:一个在python2中,一个在python3中。双击相应的文件将相应地更改路径。

+0

我遵循这个建议,现在我的设置完全搞砸了。命令提示符启动Python32事件,尽管PATH中有Python27(没有Python32)。无论如何,IDLE都以Python27开始。 – lamwaiman1988

2

是,通过批处理脚本修改PATH:

这将启动Python2:

C:\> set PATH=C:\Python27\;%PATH% 
C:\> python.exe 

这将启动Python3:

C:\> set PATH=C:\Python32\;%PATH% 
C:\> python.exe 

(请注意,更改的路径是只对当前命令shell会话有效)

+0

然后你甚至可以为每个你想要的解释器打开一个命令shell。 – jsbueno

0

我有一个简单的方法来切换。在C:>中安装python27和python33。然后会有两个文件夹python27和python33。默认设置系统路径为python27。如果你想使用python33,请将python27文件夹名称更改为类似python27_274的内容,并将python33文件夹名称更改为python27 :)