2010-08-18 67 views
1

全新安裝Windows開發機器後,我安裝了Python 2.7。 很快我就知道這是一個錯誤,因爲我使用的許多軟件包只適用於Python 2.6。所以我也安裝了2.6,現在我安裝了兩個。如何在安裝舊版本的同時使用新的Python安裝?

我該如何使Python 2.6而不是Python 2.7工作?

每當我安裝一個軟件包,它就會安裝到Python 2.7中。每次運行.py文件時,都會使用2.7解釋器運行。

有沒有辦法徹底卸載Python 2.7?

+0

出於好奇,哪些軟件包不適用於2.7?它應該是向後兼容的,所以我(可能天真地)不會期望問題是常見的。 – 2010-08-18 17:36:20

+2

@Scott 我認爲他的意思是說Python 2.6的安裝包在site-packages目錄中,並且因爲它們不是在新安裝中傳輸的,所以他不能使用它們。 – new123456 2010-08-18 17:39:14

+1

啊,這很有道理,所以另一種解決方案可能是重新安裝2.7中所需的所有軟件包。 – 2010-08-18 17:49:18

回答

2

大多數python安裝都帶有一個卸載程序,它顯示在Windows上的添加/刪除程序中。

當然可以安裝幾個版本。在我的Windows機器上,我有Python 2.5,2.6,2.7和3.1。 「默認」python是在你的系統路徑中首先出現的那個。另外(取決於您使用的安裝程序),您可能必須更改註冊表中.py文件的處理程序。如果您想運行特定版本,請從相應目錄(C:\ Python26 \ python.exe)啓動python.exe。

管理軟件包應該也很容易。 EXE包通常綁定到python版本。 PIL,例如安裝Python 2.5的PIL-1.1.7.win32-py2.5.exe和Python 2.6的PIL-1.1.7.win32-py2.6.exe。其他包可以放入正確的site-packages文件夾中。

+0

令人驚訝的是我沒有在我的PATH中找到任何python。另外,在添加\刪除程序我有Python 2.6.5,但不是Python 2.7。這兩者甚至可能如何?! – Jonathan 2010-08-18 17:11:32

+0

@Jonathan 您的路徑中沒有Python是可能的,因爲Python安裝程序(我認爲)會修改您的autoexec文件。有時候這可能會失敗。我認爲這是Python常見問題/文檔中的一個地方。 – new123456 2010-08-18 17:41:09