python 3 'input()' с textmate 2 'run'?

У меня установлен python 3.5.2 с доморощенным (El Capitan). У меня TextMate 2.

У меня есть файл .tm_properties в папке моего проекта, который успешно получает textmate 2 для запуска python 3.5.2.

(Я хотел бы изучить python и предпочел бы использовать textmate вместо IDLE.)

Чего я не знаю, так это как получить команду типа

input() 

преуспеть.

(EOFError: 'EOF when reading a line')

дополнение: я получил ссылку на возможный дубликат этого вопроса. Во-первых, в другом вопросе (который я видел) проблема не была решена - ответ был, что это невозможно (в то время). Во-вторых, это было 6 лет назад, а сейчас мы на textmate 2, так что я надеюсь, что кто-то нашел решение? ТАКЖЕ: выбор версии python теперь можно сделать на основе проекта с добавлением файла .tm_properties в проект: выбор версии python не моя проблема. Если другой пост правильный, проблема заключается в том, что textmate не перенаправляет стандартный ввод. Эта проблема (если это проблема) не решена.


person Daniela    schedule 20.12.2016    source источник
comment
Это результат, которого я ожидаю, если вы запустите эту команду с Python 2 и нажмете Enter вместо ввода ввода. Этого не должно быть с Python 3. Вы уверены, что Textmate использует Python 3 для интерпретации вашего скрипта? Вы можете добавить import sys; print(sys.version_info) в начало вашего скрипта, чтобы проверить это. Кроме того, вы можете использовать import platform; print(platform.python_version())   -  person elethan    schedule 20.12.2016
comment
да, textmate работает под управлением Python 3.5.2 (sys.version_info (основной = 3, второстепенный = 5, микро = 2, уровень выпуска = 'final', серийный номер = 0))   -  person Daniela    schedule 21.12.2016
comment
Это не дубликат, см. мое дополнение в основной части вопроса. Спасибо!   -  person Daniela    schedule 21.12.2016