【问题标题】:PyDev console does not accept ANY inputPyDev 控制台不接受任何输入
【发布时间】:2012-10-25 02:39:10
【问题描述】:

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

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

例如,我有以下代码:

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

当我运行它时,控制台会显示“输入单词”提示。但是,当我在控制台中输入任何内容并按 Enter 时,它只是移动到新行,不会产生任何类型的额外输出,并且程序继续运行,等待接收输入。我已经尝试过 Java 6 和不同版本的 Jython,但我所做的没有任何区别。我读过 PyDev 控制台有时会输入额外的隐藏字符,因此会导致意外的程序行为,但我认为 .strip() 可以解决这个问题。就我而言,就好像控制台只是不接受任何输入句点......

【问题讨论】:

    标签: jython pydev


    【解决方案1】:

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

    我遇到了同样的问题(最初,我认为它适用于 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

    【讨论】:

      【解决方案2】:

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

      如果您使用 Jython 2.5.2 或 Jython 2.5.4rc1,则一切正常。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-24
          • 1970-01-01
          • 2019-11-12
          • 2020-07-23
          • 2017-01-06
          相关资源
          最近更新 更多