Я хочу использовать SublimeText2 как IDE для разработки приложений на Python.Ошибка Python 3.1 и Sublime Text 2
У меня есть следующая проблема:
Когда я делаю новый файл, сохранить его как питон и сделать Tools -> Build System -> Python CTRL + B
Я получаю эту ошибку:
Please type your name and press enter: Traceback (most recent call last):
File "/Users/strielok/Desktop/hello.py", line 1, in <module>
personsname = raw_input("Please type your name and press enter: ")
EOFError: EOF when reading a line
[Finished]
Вот код программы:
personsname = raw_input("Please type your name and press enter: ")
print "Hello " +personsname
Однако, когда я запускаю этот код с терминала (я нахожусь на Mac), он работает отлично.
Любая идея, в чем проблема?
- это отступ во второй строке вашего кода? – joaquin
Я могу только догадываться, но предполагается, что Sublime закрывает или не создает стандартный ввод для приложения. Лучше спросите на форумах. –
Помимо проблемы с stdin, похоже, что вы на самом деле не запускаете его в Python 3.1, потому что 'raw_input' является просто' input' на Python 3. –