2012-03-07 238 views
5

我有兩個版本的Python安裝在Win7上。 (Python 2.5和Python 2.7)。如何更改Cygwin拾取的Python版本

它們分別位於'C:/ Python25'和'C:/ Python27'中。

我想用Python 2.5運行一個文件,但默認情況下Cygwin拿起2.7。

如何更改Cygwin使用的版本?

回答

4

快速的方法是重新安排您的$ PATH,以便首先獲取2.5。 正確的方法是使用virtualenv創建特定於python版本的jail環境。

1

作爲Bon的貼子的補充,如果你不打沙盒你做得不對。你爲什麼要把你的Python全局安裝置於冒險之中?使用Virtualenv,你可以選擇哪個Python解釋器用於特定的沙箱。 Virtualenv和Virtualenvwrapper(或定製解決方案)是Python開發人員可以擁有的兩個最重要的工具。您可以輕鬆查看您的virtualenvs,創建,刪除和激活它們。您可以從pip獲得這兩個軟件。如果你不使用這些,我假設你還沒有使用需求文件? $ pip freeze> requirements.txt將生成一個requirements.txt,其中包含項目的所有確切版本和依賴項。這樣你可以快速部署。如果您的當前項目需要10個來自pip的依賴關係,那麼需求文件將會極大地幫助您。

你可以有一個很好的初學者看看virtualenv和pip here