Русское сообщество Sublime Text

Основной раздел => Вопросы и ответы => Тема начата: Alex_HH от Октября 28, 2014, 14:21:27

Название: Выполнения Python3 скриптов в Sublime Text2
Отправлено: Alex_HH от Октября 28, 2014, 14:21:27
Здравствуйте еще раз!

И еще один вопрос.
Пишу на питоне и запускаю скрипты из саблайма, все работает но одна функция не работает - это функция input. Она позволяет вводить текст при исполнении скрипта. Объясню на примере.
def main():
    text = input ('Input some text: ')
    print ('Your text is: %s' % text)

if __name__ == '__main__':
    main()

Для тех кто не знает питона, программа просит ввести текст, а потом выводит этот текст на экран, при выполнении данной программы получаем такое:

Input some text: Traceback (most recent call last):
  File "/home/alex/python3.py", line 13, in <module>
    main()
  File "/home/alex/python3.py", line 9, in main
    text = input ('Input some text: ')
EOFError: EOF when reading a line
[Finished in 0.2s with exit code 1]

Если же это запустить в консоли то все прекрасно работает:

(http://s017.radikal.ru/i434/1410/83/46bbb62f94c4.png)

В npp все прекрасно работает, а тут вот такая лажа, а то не удобно где нет ввода с клавиатуры выполняется все из редактора, а как только понадобиться что то вводить надо лезть в консоль. Как с этим бороться?

Спасибо за ответы.
Название: Re: Выполнения Python3 скриптов в Sublime Text2
Отправлено: Loac от Октября 29, 2014, 21:06:31
Рекомендуют поставить SublimeREPL (https://sublime.wbond.net/packages/SublimeREPL). Он запускает системную консоль в редакторе.

- Установи плагин и перезагрузи редактор.
- После этого запусти консоль Tools > SublimeREPL > Python > Python.
- Раздели рабочее пространство View > Layout > Rows: 2.
- И перемести туда консоль View > Move File to Group > Group 2.

Теперь можно отправить файл на исполнение хоткеем: [ctrl] + [,], [f].
Название: Re: Выполнения Python3 скриптов в Sublime Text2
Отправлено: lgtn от Октября 16, 2015, 23:15:16
Теперь можно отправить файл на исполнение хоткеем: [ctrl] + [,], [f].

Извините, но как создать этот хоткей? Или это дефолт? У меня sublime3 и это сочетание не работает. Помогите, плз :)
Название: Re: Выполнения Python3 скриптов в Sublime Text2
Отправлено: lgtn от Октября 17, 2015, 08:17:44
Теперь можно отправить файл на исполнение хоткеем: [ctrl] + [,], [f].

Извините, но как создать этот хоткей? Или это дефолт? У меня sublime3 и это сочетание не работает. Помогите, плз :)

Ок, решил, нужно нажать [ctrl] + [,] отпустить и потом [f]