Ошибка Python 3.1 и Sublime Text 2 - PullRequest
1 голос
/ 04 февраля 2012

Я хочу использовать SublimeText2 в качестве IDE для разработки приложений на Python.

У меня следующая проблема:

Когда я создаю новый файл, сохраните его как python и выполните Tools-> Система сборки -> 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), он отлично работает.

Есть идеи, в чем может быть проблема?

Ответы [ 3 ]

2 голосов
/ 19 сентября 2012

Установите sublimeREPL и затем выберите Tools->sublimerepl->python.

Справка: http://gimo.me/sublime-text2-skills/

1 голос
/ 12 февраля 2012

Взято с форумов Sublime Text, похоже, что stdin не будет связан ни с чем, поэтому он и ожидается.

Источник: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=1519&p=6908&hilit=python+input#wrap

0 голосов
/ 26 октября 2012

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

...