Пользовательский ввод для Python в TextMate

Я использую python в TextMate и хочу получить пользовательский ввод, код:

f = raw_input("Please enter your search term? ")

Однако, когда я запускаю его в TextMate, появляется следующая ошибка

EOF при чтении строки

но нет проблем, когда я запускаю его в консоли, кто-нибудь знает?


person drhanlau    schedule 01.04.2011    source источник
comment
возможный дубликат raw_input, вызывающий EOFError после создания exe с помощью py2exe   -  person N 1.1    schedule 01.04.2011
comment
stackoverflow.com/questions/5217258/   -  person N 1.1    schedule 01.04.2011


Ответы (2)


По моему опыту, единственным решением изначально было запустить скрипт из командной строки, то есть вне Textmate. Однако дальнейшие исследования показали, что если установить файл tm_interactive_input.dylib с https://github.com/alkemist/interactive-input/downloads по адресу, указанному в блоге Macromates ( http://blog.macromates.com/2009/interactive-input/ ) это сработало.

person user733253    schedule 01.05.2011
comment
Отлично работает со снежным барсом. Будет ли следующая версия Textmate снова включать это по умолчанию? - person Sney; 14.07.2011

Вместо этого попробуйте командную клавишу + shift + R, чтобы запустить его в терминале.

person KLDavenport    schedule 30.03.2013