Автор Тема: Выполнения Python3 скриптов в Sublime Text2  (Прочитано 10975 раз)

Alex_HH

  • Newbie
  • *
  • Сообщений: 15
Выполнения Python3 скриптов в Sublime Text2
« : Октября 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]

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



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

Спасибо за ответы.

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 612
Re: Выполнения Python3 скриптов в Sublime Text2
« Ответ #1 : Октября 29, 2014, 21:06:31 »
Рекомендуют поставить SublimeREPL. Он запускает системную консоль в редакторе.

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

Теперь можно отправить файл на исполнение хоткеем: [ctrl] + [,], [f].

lgtn

  • Newbie
  • *
  • Сообщений: 2
Re: Выполнения Python3 скриптов в Sublime Text2
« Ответ #2 : Октября 16, 2015, 23:15:16 »
Теперь можно отправить файл на исполнение хоткеем: [ctrl] + [,], [f].

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

lgtn

  • Newbie
  • *
  • Сообщений: 2
Re: Выполнения Python3 скриптов в Sublime Text2
« Ответ #3 : Октября 17, 2015, 08:17:44 »
Теперь можно отправить файл на исполнение хоткеем: [ctrl] + [,], [f].

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

Ок, решил, нужно нажать [ctrl] + [,] отпустить и потом [f]
« Последнее редактирование: Октября 17, 2015, 08:28:09 от lgtn »