2015-05-04 7 views
1

Я изучаю python с помощью учебника по синтаксису pacon codeacademy, но когда я запускаю тот же рабочий код в SublimeText2, код не создается должным образом. У меня есть версия 2.7 Python, установленная на моем mac для записи.EOFError при использовании raw_input

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] 
+0

Не удается ли выполнить его на Python или просто при попытке запустить его через REPL, который предлагает SublimeText? Вероятно, лучше просто сохранить его в файле 'mycodehere.py' и запустить' python mycodehere.py' из вашего терминала. –

+0

Скопируете ли вы из Интернета? Попробуйте начать с чистого текстового документа и снова введите код целиком –

+0

Я уже не пытался копировать его из Интернета. Я начал с чистого текстового документа и снова напечатал весь код. – Bodhidarma

ответ

3

Консоль Sublime Text не может захватывать входные данные. Чтобы выполнить свой код, используйте оболочку python, выполните его из командной строки или установите Sublime Package SublimeREPL через Control Package.