2009-05-26 52 views
3

我該怎麼做?原因是我想嘗試一些pygame,但我已經安裝了python 3,並且一直在學習。我也有興趣嘗試wxpython或類似的東西,但我還沒有看到它們的兼容性。是否可以在同一臺PC上安裝python 3和2.6?

編輯::在Windows Vista 64位的IM

+0

對於[使用多個Py版本的安裝Python 3.3的乾淨,簡單的官方解決方案](http://stackoverflow.com/a/13297878/194586),其中包括[用於Windows的Python啓動器](http:///blog.python.org/2011/07/python-launcher-for-windows_11.html) – 2012-11-08 21:47:04

回答

9

如果你在Windows上,那麼只需使用安裝程序安裝另一個版本的Python。它會被安裝到另一個目錄中。

然後,如果您使用安裝程序安裝其他軟件包,它會詢問您要應用哪種python安裝。如果您使用source或easy_install進行安裝,那麼只要確保在安裝時使用了正確的版本。

如果您在當前的python-3中安裝了很多軟件包,那麼只需爲當前安裝創建zip備份以防萬一。

1

我會以爲這將會是與運行2.x的兩個版本;只要他們各自在自己的目錄中,你應該沒問題。

1

你當然可以。在Mac端口上,有一個名爲python_select的工具,可以在python版本之間切換;如果在Windows上不存在任何這樣的內容(瞬間谷歌搜索沒有揭示出它),它肯定可以寫出來。

3

呃...是的。我在這臺電腦上安裝了Python 3.0來測試它。你沒有指定你的操作系統,但是我運行的是Ubuntu 9.04,我可以通過輸入python2.5 myscript.pypython3.0 myscript.py來顯式指定我想運行的Python版本,這取決於我的需要。

3

通常python安裝的名稱如python2.6,因此您可以有多個。有可能是從python到其中一個編號文件的符號鏈接。相當可行。

2

是的,這是可能的。

我維護3個python安裝(2.5,2.6,3.0)。唯一可能令人困惑的問題是找出哪個Python版本在PATH變量中優先(如果有的話)。要針對某個特定版本執行腳本,你會去到Python目錄爲該版本

C:\ Python25 \,C:\ Python26 \,C:\ Python30 \等

刪除文件在那裏,並從命令行運行「python.exe file.py」。

甚至可以將每個python.exe重命名爲python25.exe python26.exe python30.exe,並在PATH中擁有每個目錄,因此可以輕鬆地在任何版本上執行任何腳本。

相關問題