在Python中的EOFError,REPL不起作用

时间:2015-01-14 19:30:44

标签: python sublimetext2 eoferror

所以我对用Python编写(以及在Windows 8.1上使用Sublime 2)相当新,我一直得到:

EOFError: EOF when reading a line

我做了一个非常简单的程序:

f = raw_input('Enter a number')
print f

然而即使这样也会回归:

Enter a numberTraceback (most recent call last):
File "C:\Users\\*****\Documents\Programming\test.py", line 1, in <module>
f = raw_input('Enter a number')
EOFError: EOF when reading a line
[Finished in 0.4s with exit code 1]

许多其他解决方案已安装SublimeREPL,我安装了此问题并且问题仍然存在。其他解决方案似乎并不相关。

任何想法导致此错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

问题是当你在sublime中运行python脚本时,它doesn't handle raw_input部分。您有三种选择:

  1. 安装一个处理此问题的软件包(例如你提到的sublimeREPL没有工作 - 所以要么是软件包有问题,要么 - 更有可能 - 你没有正确安装它)
  2. 从windows cmd
  3. 运行脚本
  4. 完全避免使用raw_input(几乎没有人使用它)