PyDev控制台不接受任何输入

时间:2012-10-25 02:39:10

标签: jython pydev

我想知道是否有人可以帮助解决这个问题...我正在运行JRE / JDK 7u9 32位Eclipse 4.2.1和PyDev 2.7.1(一切都是最新的)。我安装了Jython 2.5.3,让PyDev设置为使用它作为解释器。

我的问题是由于某种原因,PyDev中的控制台似乎不会注册任何输入。

例如,我有以下代码:

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

当我运行它时,控制台会显示“输入单词”提示。但是,当我在控制台中键入任何内容并按Enter键时,它只会移动到一个新行,不会产生任何类型的附加输出,程序会继续运行,等待接收输入。我已经尝试过Java 6和不同版本的Jython,但我没有做任何改变。我已经读过有关PyDev控制台有时输入其他隐藏字符的结果,导致意外的程序行为,但我认为.strip()会处理这个问题。在我的情况下,就好像控制台只是不接受任何输入期....

3 个答案:

答案 0 :(得分:0)

我会将此作为对您问题的评论,但也许我没有足够的权限。

我遇到了同样的问题(最初,我认为它正在使用Eclipse 3.6)。我在以下配置中成功运行了您的代码(没有strip())(即,我输入了输入并将其打印到控制台):

Eclipse 3.6.1 / Python 2.6.6

Eclipse 4.2.1 / Python 2.6.6

使用交互式控制台,它可以工作:

Eclipse 3.6.1 / Jython 2.5.3

Eclipse 4.2.1 / Jython 2.5.3

很遗憾

失败了

Eclipse 3.6.1 / Jython 2.5.3

Eclipse 4.2.1 / Jython 2.5.3

答案 1 :(得分:0)

只是为了弄清楚任何偶然发现这一点的人,这是Jython 2.5.3的一个问题。

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

答案 2 :(得分:0)

我有类似的问题。单击控制台顶部的红色方块以终止控制台工具提示后,它将停止。