python input()不能在IDE中工作 - eof

时间:2014-03-15 13:00:48

标签: python input ide eof

我的NINJA-IDE中的input(),raw_input()命令存在问题。当我尝试输入NINJA-IDE命令行时:

f = input('Enter your name:')

f = raw_input('Enter your name:')
它给了我这样的结果:

Traceback (most recent call last):
File "<console>", line 1, in <module>
EOFError: EOF when reading a line

但是当我在shell命令行中键入此命令时,它正常工作。我在NINJA_IDE中的sys.version是2.7.3。我无法找到任何解决方案。它与IDE首选项或环境变量$ PATH或$ PYTHONPATH有关吗? 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

据我所知,ninja IDE不允许您使用输入,例如here

也许您的文字编辑器不支持此case with sublime text中的input()。有时,这与编辑器无法访问控制台中的值stdin的事实有关。

在sublime文本的情况下,你可以安装SublimeREPL,也许有类似ninja ide的东西。