2012-02-04 4 views
1

Я хочу использовать 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), он работает отлично.

Любая идея, в чем проблема?

+0

- это отступ во второй строке вашего кода? – joaquin

+1

Я могу только догадываться, но предполагается, что Sublime закрывает или не создает стандартный ввод для приложения. Лучше спросите на форумах. –

+2

Помимо проблемы с stdin, похоже, что вы на самом деле не запускаете его в Python 3.1, потому что 'raw_input' является просто' input' на Python 3. –

ответ

0

Я написал a plugin, который позволяет строит в возвышенном тексте принять ввод. Это немного грубо по краям, но оно работает на моей машине.