2012-10-25 44 views
1

我想知道是否有人可以幫助解決這個問題......我使用Eclipse 4.2.1和PyDev 2.7.1運行JRE/JDK 7u9 32位(一切都達到日期)。我已經安裝了Jython 2.5.3,並且已經將PyDev用作解釋器。PyDev控制檯不接受任何輸入

我的問題是,由於某種原因,PyDev中的控制檯似乎沒有註冊任何輸入。

例如,我有以下代碼:

inStr = raw_input('Enter a word: ').strip() 
print inStr 

當運行此,控制檯不顯示「輸入單詞」的提示。但是,當我在控制檯中輸入任何內容並按下回車鍵時,它只會移動到新行,不會產生任何類型的附加輸出,並且程序會繼續運行,等待接收輸入。我已經嘗試過Java 6和不同版本的Jython,但是我沒有做任何改變。我已經閱讀了有關PyDev控制檯有時輸入額外的隱藏字符,並因此導致意外的程序行爲,但我認爲.strip()照顧。在我的情況下,就好像控制檯只是不接受任何輸入期限...

回答

0

我會把這個作爲您的問題的評論,但也許我沒有足夠的權限。

我有同樣的問題(最初,我認爲它在Eclipse 3.6上工作)。我跑的代碼(沒有帶())成功(即,I輸入的輸入,並將其輸出到控制檯)在以下配置:

的Eclipse 3.6.1/Python的2.6.6

的Eclipse 4.2。 1/Python的2.6.6

使用交互式控制檯,它工作於:

的Eclipse 3.6.1/2.5.3的Jython

的Eclipse 4.2.1/2.5.3的Jython

它不幸失敗

的Eclipse 3.6.1/2.5.3的Jython

的Eclipse 4.2.1/2.5.3的Jython

0

只是爲了說清楚的人在這一點,絆倒,這是一個問題Jython 2.5.3。

如果你去Jython 2.5.2或Jython 2.5.4rc1,事情按預期工作。