使用raw_input时的EOFError

时间:2015-05-04 21:11:25

标签: python raw-input traceback eoferror

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

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]

1 个答案:

答案 0 :(得分:3)

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