2013-01-08 46 views
2

所以我在cygwin中安裝了python 2.7,它運行時沒有任何問題。但是,當我使用cygwin的setup.exe安裝新軟件包時,默認情況下,它將始終爲python軟件包選擇新版本2.6.8,如果我不切換回2.7.2,它將卸載python 2.7並安裝python 2.6。我的cygwin有什麼問題?有什麼方法可以解決這個問題嗎?Cygwin總是在更新時將Python 2.7還原爲Python 2.6

回答

2

Python 2.7.3目前是實驗性的; Cygwin的Python當前支持版本是2.6.8。每次運行Cygwin的setup.exe時,都會看到您已安裝的Python版本不是最新支持的版本,並會嘗試將您「升級」到該版本。

當你有意選擇了包的實驗版本,而不是「升級」你的穩定版本將是一個不錯的功能,爲Cygwin的setup.exe進行有注意到。可悲的是,它沒有;每次運行安裝程序時都必須記住更改安裝列表。

(雖然如果你喜歡它,我想這樣的增強Cygwin的SETUP.EXE將通過Cygwin的社區受到歡迎;!它是一個開源項目,總得有人做的工作)

傑森Tishler ,Cygwin的Python的維護者,公佈了實驗包在2012年12月引述his email

我會更新Cygwin來使2.7.3-1(或更高版本),目前2月1日當天或前後,2013年

如果你喜歡他們,那麼這個改變將在「cygwin」和「cygwin-announce」mailing lists上公佈。一旦發生這種情況,安裝程序將按照您的喜好工作。

1

我想我已經找出了問題所在。在軟件包選擇窗口中,軟件包列表上方有三個選項,即keep,CurrExp。默認的是Curr,這意味着cygwin會爲每個選定的包選擇最穩定的版本。在某些方面,python 2.6.8-2被認爲比2.7.3-1更穩定,然後每次選擇2.6版本。唯一的辦法是切換到Keep選項,但我們不會更新其他軟件包。這很煩人。

相關問題