Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在带有Jython的Eclipse上的PyDev控制台中提供用户输入_Python_Eclipse_Pydev_Jython - Fatal编程技术网

Python 无法在带有Jython的Eclipse上的PyDev控制台中提供用户输入

Python 无法在带有Jython的Eclipse上的PyDev控制台中提供用户输入,python,eclipse,pydev,jython,Python,Eclipse,Pydev,Jython,很长一段时间以来,我一直在尝试调试一个jython程序,当时我正在使用PyDev插件在Eclipse中运行该程序,但一旦我从终端运行它,它就可以工作了。我怀疑可能是用户输入在Eclipse控制台上不起作用,所以我尝试为jython运行我能想到的最基本的输入程序 name = raw_input("What is your name? ") print "Hello %s" % (name) 当它运行时,它会输出 What is your name? Hello name 当我在控制台中键

很长一段时间以来,我一直在尝试调试一个jython程序,当时我正在使用PyDev插件在Eclipse中运行该程序,但一旦我从终端运行它,它就可以工作了。我怀疑可能是用户输入在Eclipse控制台上不起作用,所以我尝试为jython运行我能想到的最基本的输入程序

name = raw_input("What is your name? ")
print "Hello %s" % (name)
当它运行时,它会输出

What is your name? 
Hello name
当我在控制台中键入时,会显示正常的绿色文本,但在按enter键时,什么也不会发生。如何让控制台将输入反馈给流程

编辑:在按下Terminate时,输入被送入程序,因此它输出

What is your name? 
Hello name
而且,只有在使用PyDev时才会发生这种情况,在java透视图中运行java代码时,input工作正常,这真的很奇怪(对我来说也是如此)

因此,为了正确识别发生了什么,我需要更多的信息:

  • 你用的jython版本是什么

  • 您的错误日志中有什么内容吗

  • Eclipse版本是什么

  • 你到底是怎么跑的?(提示:只需按F9键即可)


  • 1.Jython 2.5.3 2.错误日志中没有任何内容,没有任何事件发生,输入在终止时反馈给进程,在该点上运行良好3.Eclipse 3.8.0 4.我正常运行它,没有什么奇怪的,点击运行按钮