安裝新的Windows系統中,我已經安裝了Cygwin,並在其默認位置64 位的Python(2.7.3)(c:\cygwin
和 c:\Python27\python
),並增加了兩個Cygwin的紙槽和 Python目錄到我的路徑(在用戶變量PATH中)。從 正常的命令窗口,Python啓動完美,但是當我在CygWin環境中從bash
調用它時,它掛起, 從不給我輸入提示。調用Windows上的Python掛起
我在一個decidely非標準位置與 舊版本的Python(32位)和Cygwin,巨蟒 ,並用此做其他機器上,以前,但始終。有沒有其他人有這個 問題,或有人可以告訴我它可能是什麼原因?
+1 - 從Windows Python27切換到Cygwin Python32解決了我的問題。 – mouviciel
謝謝。我無法改變Python的版本(沒有安裝2個版本,一個用於CygWin,一個用於其他所有版本),因爲它是我們生產構建鏈的一部分。但'python -i'工作,並且在'.bashrc'中創建一個別名可能是一個可以接受的解決方案。 –
[This answer](http://stackoverflow.com/a/9549255/9530)也提供了一些我以前不知道的建議 - 使用'-u'命令行開關運行Python或設置環境變量' PYTHONUNBUFFERED = 1'會改變Python的緩衝行爲。 –