EOFError在Python中,REPL没有';行不通

EOFError在Python中,REPL没有';行不通,python,sublimetext2,eoferror,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\Programmi

因此,我对用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]
输入一个号码traceback(最近一次呼叫最后一次):
文件“C:\Users\\*****\Documents\Programming\test.py”,第1行,在
f=原始输入(“输入数字”)
EOF:读取一行时的EOF
[完成时间为0.4s,退出代码为1]
许多其他解决方案都安装了SublimeREPL,我安装了它,问题依然存在。其他解决方案似乎并不相关


知道是什么导致了这个错误吗?

问题是,当您在sublime中运行python脚本时,它是原始输入部分。您有三种选择:

  • 安装一个处理此问题的软件包(例如,您提到的sublimeREPL不起作用-因此可能是软件包有问题,或者更可能是您没有正确安装)
  • 从windows命令行运行脚本
  • 避免完全使用原始输入(几乎没有人使用它)

  • 你是从Sublime内部运行的吗?还是直接通过Python解释器?