2012-03-12 25 views
2

我想在同一臺Windows機器上運行Python2.7和Python3.2。之前我已經看到過幾個問題,比如下面的鏈接。Windows 2.x和3.x一起在Windows上

Is it possible to install python 3 and 2.6 on same PC?

我沒有安裝兩個不同版本的問題,但是當我嘗試運行的Python程序我指定我想在Python2.7運行,那麼它將會運行得很好。但是如果我試圖指定在Python3.2中運行它,它不會運行。

當我看着我的PYTHONPATH時,它只包含Python2.7,所以我猜它是在Python2.7中搜索導入,它出現問題。那麼我需要手動更改PYTHONPATH並將Python27替換爲Python32?

+0

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

回答

2

那麼我將不得不手動更改PYTHONPATH並將Python27替換爲Python32?

是的。

+0

如果我用python腳本修改PYTHONPATH,當腳本結束時它會變回Python27? 所以我必須手動更改Windows中的路徑? – RustyJuggler 2012-03-12 08:04:43

+0

那麼,你可以使用'SET'命令修改特定shell(命令窗口)中的環境變量(例如'PYTHONPATH'),但是在關閉該shell之後它將恢復到其原始值,是的。如果你想持久地改變它,你需要在Windows中改變它。 – Amber 2012-03-12 08:11:50