2015-01-14 3 views
-1

Так что я довольно новыми для написания в Python (и используя Sublime 2 на Windows, 8.1), и я продолжал получать:EOFError в Python, РЕПЛ не работает

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, я установил это и проблема Persi с. Другие решения не кажутся актуальными.

Любые идеи, что вызывает эту ошибку?

+0

вы используете это внутри возвышенного? или напрямую через интерпретатор Python? –

ответ

0

Проблема заключается в том, что вы запускаете скрипты python внутри возвышенного, это doesn't handleraw_input часть. У вас есть три варианта:

  1. установить пакет, который имеет дело с этим (например, sublimeREPL, которые вы упоминаете, не работает - так как проблема с пакетом или - более вероятно, - вы не установили его правильно)
  2. запустить скрипт из окна CMD
  3. избегать использования raw_input полностью (почти никто не использует это в любом случае)
Смежные вопросы