設置:安裝了Python 2.7.5和Python 3.3.2的Win7環境並添加到系統路徑中。從命令行啓動不同的python版本
C:\\py -2
將推出的Python 2.7.5,
C:\\py -3
將推出的Python 3.3.2,
C:\\python
將推出的Python 3.3.2。
是否可以切換哪個Python版本「python」映射到,如果是這樣,如何?
設置:安裝了Python 2.7.5和Python 3.3.2的Win7環境並添加到系統路徑中。從命令行啓動不同的python版本
C:\\py -2
將推出的Python 2.7.5,
C:\\py -3
將推出的Python 3.3.2,
C:\\python
將推出的Python 3.3.2。
是否可以切換哪個Python版本「python」映射到,如果是這樣,如何?
在您的最後一行中,Windows會挑選%PATH%
中包含python
可執行文件的第一個目錄。你不能改變這一點,而不是重新排序你的路徑。
我在路徑的早期使用這個小py.bat
文件目錄:
\python27\python.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
所以我只需要輸入py
。我有一個類似的py3.bat
來啓動Python 3。在其他.bat
文件中,我將其稱爲py.bat
或py3.bat
,因此當我更改py.bat
和/或py3.bat
時,它們都會選取我想要的Python版本。
編輯:順便說一句,我意識到我的py.bat
的名稱與名爲py
的Python發射器衝突。我不在乎:-)
這將解釋它。所以我清楚你的設置 - 你已經創建了.bat文件(我們會說「pythonX.bat」以避免衝突),並將它們添加到系統路徑中,以便每個文件啓動相應的版本的Python? – nitrl
是的,就是這樣。我有'py.bat'(如果你喜歡,可以稱它爲'py2.bat' - 無所謂),Python 2和'py3.bat'用於Python 3.我還有很多其他人,因爲我是Python開發人員,有時需要訪問舊版本(例如Python 2.7.4的'py274.bat')。順便說一句,在最近足夠的Windows版本中,您可以在'.bat'文件中使用'%*'而不是冗長的'%1%2 ...%9'。 –
我會問你關於數字的順序 - 這是什麼完成的? – nitrl
http://stackoverflow.com/questions/4583367/how-to-run-multiple-python-version-on-windows – samrap