使用 raw_input 时出现 EOFError

EOFError when using raw_input

我正在通过 codeacademy 的 python 语法教程学习 python,但是当我 运行 在 SublimeText2 中使用相同的工作代码时,代码无法正确构建。为了记录,我在 mac 上安装了 Python 的 2.7 版。

original = raw_input('Enter a word:')
print original

我想知道为什么这段代码可以在 codeacademy 的语法课上运行,但在我的文本编辑器中却不能运行。产生的错误在 运行 编码后立即发生。用户没有机会响应提示。

Traceback (most recent call last):
File "/Users/Tom/Documents/firstsublimeentry.py", line 1, in <module>
original = raw_input('Enter a word:')
EOFError: EOF when reading a line
Enter a word:[Finished in 0.0s with exit code 1]

Sublime Text 的控制台无法捕获输入。要执行您的代码,请使用 python shell,从命令行执行它,或通过包控制安装 Sublime 包 SublimeREPL