Как в Sublime Text 4 запускать код Python-a?
Пишу код Python в Sublime Text 4, но чтобы проверить как программа работает, надо запускать программу через консоль.
Подскажите, как запускать python код через этот редактор.
- Вопрос задан более года назад
- 1927 просмотров
4 комментария
Простой 4 комментария

Не каждый блокнот или текстовый редактор создан чтоб что-то запускать.

Hemul GM, А при чем тут Sublime text? В нем этот функционал вполне себе предусмотрен, что называется, «из коробки».

Николай В, плагин — это не из коробки

Hemul GM, Для запуска кода Python в Sublime text плагин и не нужен (написал же — «из коробки»).
Хотя плагины делающие процесс более удобным и функциональным, естественно, тоже есть.
Решения вопроса 1

Сказочный персонаж ))
Главное меню → Tools → Build (или Build with. где надо вручную выбрать ЯП), либо жмякнуть Ctrl-b. Это запустит код через дефолтный билдер. Но, как по мне, лучше юзать плагин Terminus, он более функционален, не так ограничен и может вообще заменить консоль (хотя, для настройки, потребуется немного вникнуть).
Sublime text 3 как запустить код python 3
По умолчанию в Sublime Text 3 python-скрипты выполняются с помощью команды python. При этом в Ubuntu 14.04 эта команда соответствует python версий 2.х. Чтобы выполнять скрипты в python версии 3.х (с помощью команды python3) необходимо выполнить следующие действия:
Выбираем в меню: Tools -> Build System -> New Build System
Вводим в открывшемся окне:
где absolute_path_to_python_binary — абсолютный путь до бинарников python3, который можно получить с помощью команды:
which python3
Затем сохраняем, и в меню Tools -> Build System выбираем схему по имени, под которым мы ее ранее сохранили.
Как запускать код Python 3 в sublime text 3?
Помогите пожалуйста! весь интернет излазил. Но не нашёл. Пожалуйста расскажите как. Можно пожалуйста пошагово. (я сохранял).
Голосование за лучший ответ
а в чём собственно проблема вы скачали питон и саблайн? Если да то просто пишем код в саблайне и сохраняем при чтении выбираем открыть через саблайн
Кирилл ВоробьевУченик (123) 2 года назад
ТЫ ТУПОЙ. ТЕБЕ ЧЕЛОВЕК ПИШЕТ ПРО КОД. » КОД. » И ПРО ТО КАК ЕГО ЗАПУСКАТЬ. » ЗАПУСКАТЬ. »
ну так это редактор а не ide
в сублиме сохранил, потом запускаешь фаил через cmd (предварительно забив переменную окружения). По крайней мере именно так рекомендуют делать в книгах у саммерфилда и в byte of python
Есть много вариантов, первый это ctrl + b, но он не поддерживает ввод. Поэтому советую использовать SublimeRELP, установить его не так сложно, просто воспользуйтесь Package Control -> Install Package -> SublimeRELP. Теперь вы можете Tools -> SublimeRELP -> Python -> Run Current file.
Как в Sublime Text 3 запускать код Python-a?
Пишу код Python в Sublime Text 3, но чтобы проверить как программа работает, надо запускать программу через консоль.
Подскажите, как запускать python код через этот редактор.
Заранее спасибо!
- Вопрос задан более трёх лет назад
- 167659 просмотров
4 комментария
Средний 4 комментария
Возможно, не совсем по теме, но как Python-программист, советую, попробуйте PyCharm. Вы забудете про Саблайм очень быстро 😉
Алексей Мистин @Mistin Автор вопроса
Я пробовал PyCharm. Тяжёлая программа, мне не очень понравилась. хотелось бы просто редактор иметь)
Дмитрий @EvilsInterrupt
sintez: Не не не. ST сложно выпилить «из пальцев» 😉 Он как «вторая кожа» 😉 Проще VIM-ера уговорить пересесть на Visual Studio, чем юзера ST на PyChar )

Дмитрий: люто плюсую )))
Решения вопроса 1
Есть много вариантов, первый это ctrl + b, но он не поддерживает ввод. Поетому советую использовать SublimeRELP, установить его не так сложно, просто воспользуйтесь Package Control -> Install Package -> SublimeRELP. Теперь ви можете Tools -> SublimeRELP -> Python -> Run Current file. Но это поддерживает только Python2.7 и пользоваться не удобно. Для того что бы исправить это все открываем Preferences -> Key Bindings -> User и добавляем такое:
(в квадратние скобки).
Теперь при Ctrl + b все должно работать.
Ответ написан более трёх лет назад
Нравится 22 6 комментариев
выдаёт ошибку WindowsError(2, ‘\xcd\xe5 \xf3\xe4\xe0\xe5\xf2\xf1\xff \xed\xe0\xe9\xf2\xe8 \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xf4\xe0\xe9\xeb.’)
и у меня вылетает ошибка, о том что неожиданный символ запятая скобка или еще чего-то чего
vadimbordo @vadimbordo
Если у кого не работает. не забывайте обернуть в квадратные скобки
У меня всё заработало, когда я внес минимальные правки в строку:
«cmd»: [«python3», «-u», «$file_basename»],
«cwd»: «$file_path»,
изенил на:
«cmd»: [«python», «-i», «-u», «$file_basename»],
«cwd»: «$file_path»,

ivan_gorodetskii @ivan_gorodetskii
Спасибо, дай бог здоровья тебе! Не забывайте запятую поставить перед всей конструкцией, если у вас был код до этого, и главное общий код чтобы был в [ ]