Python 2.7 升华文本2:Ctrl+;b构建Python 2.7程序时的错误消息

Python 2.7 升华文本2:Ctrl+;b构建Python 2.7程序时的错误消息,python-2.7,sublimetext2,Python 2.7,Sublimetext2,每当我尝试在Sublime Text 2(Python 2.7)中构建代码时,如果其中有input()或raw_input(),就会出现以下错误: EOF:读取一行时的EOF [在0.1s内完成,退出代码为1] 我发现一些教程说ST没有定位Python是一个问题,所以我编辑了应该修复它的文件,但没有用。我仍然会犯同样的错误 这里的问题是什么,如何解决 ST没有定位Python并不是问题,而是ST在构建程序时不支持交互——Python中的input()/raw\u input(),Ruby中的ge

每当我尝试在Sublime Text 2(Python 2.7)中构建代码时,如果其中有input()或raw_input(),就会出现以下错误:

EOF:读取一行时的EOF [在0.1s内完成,退出代码为1]

我发现一些教程说ST没有定位Python是一个问题,所以我编辑了应该修复它的文件,但没有用。我仍然会犯同样的错误


这里的问题是什么,如何解决

ST没有定位Python并不是问题,而是ST在构建程序时不支持交互——Python中的
input()
/
raw\u input()
,Ruby中的
get
,C/C++中的
scanf
和associates,Java中的
Scanner
,等等。对于编译语言,解决方法是通过处理输入的shell运行程序。这也可以通过Python、Ruby、Perl等解释语言来实现,但对于许多人来说,他们首选的解决方案是使用,可以通过。这本质上是在Sublime中运行一个交互式Python shell,可以是标准的Python shell,也可以是标准的Python shell,出于一些原因,我更喜欢它

Submizerepl附带了一系列命令,用于获取行、块、选择或整个代码文件,并将它们传递给REPL(必须首先手动启动),然后REPL负责处理输入和输出。或者,如果您只是测试较小的代码片段,您可以在SublimeREPL中输入并运行它——我发现自己经常这样做,这非常有用