2012-08-22 178 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 :)