-1

所以我对用 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,我安装了这个,问题仍然存在。其他解决方案似乎不相关。

任何想法是什么导致了这个错误?

4

1 回答 1

0

问题是当您在 sublime 中运行 python 脚本时,它无法处理raw_input部分。你有三个选择:

  1. 安装一个处理这个问题的包(比如你提到的 sublimeREPL 不起作用 - 所以要么是包的问题,​​要么 - 更有可能 - 你没有正确安装它)
  2. 从 windows cmd 运行脚本
  3. 避免raw_input完全使用(几乎没有人使用它)
于 2015-01-14T20:03:28.997 回答