Как запустить программу в sublime text 3 python

Поэтому я пытаюсь запустить код Python из Sublime Text 3, но я не уверен, как. Даже если бы это было только с консоли, это было бы хорошо. Кто-нибудь знает как.

user8623516 19 сен ’17 в 17:18 2017-09-19 17:18
2017-09-19 17:18

8 ответов

Инструменты-> Построить систему->Python или Ctrl+B

user3994679 11 июл ’18 в 08:15 2018-07-11 08:15
2018-07-11 08:15

Вы можете использовать этот пакет в виде возвышенного текста: https://packagecontrol.io/packages/Terminal чтобы открыть терминал для определенного файла или папки.

user4939603 19 сен ’17 в 18:09 2017-09-19 18:09
2017-09-19 18:09

Нужно установить пакет для запуска Python из Sublime Python + Sublime

user8055450 19 сен ’17 в 17:22 2017-09-19 17:22
2017-09-19 17:22

  • Sublime Text 3 будет запускать ваш код Python внутри встроенной консоли, когда вы используете Ctrl + B
  • если вы хотите запускать свой код на своем терминале, но по-прежнему получать некоторую информацию об ошибках внутри встроенной консоли, вам нужно создать свой собственный компоновщик или использовать плагины.
  • Один из способов: https://github.com/Wilhox/Integrated-builder.git

user11127423 28 фев ’19 в 14:38 2019-02-28 14:38
2019-02-28 14:38

Sublime Text 3 Python

Попробуйте плагин Anaconda, который поможет вам запустить Python на возвышенном

user4587609 19 сен ’17 в 17:41 2017-09-19 17:41
2017-09-19 17:41

Этот ответ предназначен для других гуглеров, которые хотят запускать скрипты Python в своем возвышенном. Как объясняется в других ответах, все, что вам нужно, — это превосходная система сборки, здесь после небольшой борьбы я получил ее для систем Linux.

Я считаю, что это самый простой способ. Надеюсь, это поможет.

user9748372 13 мар ’20 в 16:52 2020-03-13 16:52
2020-03-13 16:52

Если вам нужна неинтерактивная система сборки, просто следуйте официальному руководству .

Если вы планируете запускать код, содержащий что-то вроде input (), или у вас есть какой-либо другой способ взаимодействия с вашей программой, вам потребуются дополнительные настройки — Plugin + simple config.

Шаги по созданию правильной / полной системы сборки:

  1. Установите «Контроль пакетов»:

Win / Linux: ctrl+shift+ p , Mac: cmd+shift+p ▶ Тип: Install PackageControl ▶ ENTER2. Установите Terminus через Package Control:Win / Linux: ctrl+shift+ p , Mac: cmd+shift+p ▶ Тип: Package Control: Install Package ▶ ENTER ▶ Type: Terminus ▶ ENTER3. Create Build System for PythonTools ▶ Build System ▶ New Build System… или пункт меню Build: New Build System ▶ Вставьте один из следующих разделов и отредактируйте соответственно.

Для Windows, очевидно, вам следует изменить путь к вашему Python:

< «target»: «terminus_exec», «cancel»: «terminus_cancel_build», «shell_cmd»: «D:\.python_venvs\general_python\Scripts\python.exe -u «$file»», «file_regex»: «^[ ]*File «(. *?)», line ([0-9]*)», «selector»: «source.python», «env»: , «variants»: [ < «name»: «Syntax Check», «shell_cmd»: «D:\.python_venvs\general_python\Scripts\python.exe -m py_compile «$»», > ] >

Для Mac / Linux не забудьте изменить путь к вашему Python.:

How to receive input in Sublime Text 3 | Python


< «target»: «terminus_exec», «cancel»: «terminus_cancel_build», «shell_cmd»: «/home//.python_venvs/general_python/Scripts/python -u «$file»», «file_regex»: «^[ ]*File «(. *?)», line ([0-9]*)», «selector»: «source.python», «env»: , «variants»: [ < «name»: «Syntax Check», «shell_cmd»: «/home//.python_venvs/general_python/Scripts/python -m py_compile «$»», > ] >

  1. Назовите файл, например: Python Custom.sublime-build.
  2. Выберите только что созданную систему сборки:

Инструменты ▶ Система сборки ▶ Пользовательский Python 6. Выполните свой код: Ctrl / CMD + B

Источник: stackru.com

О Python с Игорем Давыденко

Всякое разное о Python, раньше было про Django/Flask, сейчас больше про Fast Python и asyncio.

16 июля 2018 г.

Настройка Sublime Text 3 для Python разработки

Выбор редактора (среды для разработки), наверное, главное событие в жизни каждого разработчика. Я тоже поначалу не мог долго определиться какой редактор использовать, но потом, лет 8-9 назад установил Sublime Text и все — вопрос с редактором был закрыт раз и навсегда. Да, за эти года я иногда пробовал научиться работать в vim, но не смог, ну а на новомодные Atom, PyCharm или VS Code я вообще не смотрел. Поэтому я хотел бы рассказать про то, как я использую Sublime Text 3 и почему мне не нужен IDE в 2018 году.

Читайте также:
Как отключить удаление программ Айфон

Главная причина, почему мне не нужен IDE — это, конечно, база расширений для Саблайма, которая находится на packagecontrol.io и покрывает любой из языков, на которых я программирую. Так как блог о Python, то я расскажу только о расширениях для Python, но у меня также есть установленные плагины для JavaScript, flow, TypeScript, Elm и Rust.

В Python же все начинается с установки MagicPython от Юрия Селиванова, расширения, которое добавляет поддержку подсветки всех всех новомодных фич Python, и хоть авторы Sublime Text пытаются улучшать поддержку базового Python от релиза к релизу, нам это не нужно после установки и настройки MagicPython.

Дальше. Было бы неплохо иметь автодополнение для Python, да? Поэтому следующим делом, устанавливаем SublimeJEDI от Сережи Русских. Благодаря движку JEDI, который используется в IPython, к примеру, на выходе мы получаем автодополнение нашей мечты. Но для этого в настройках проекта нам нужно сделать две вещи,

  1. Задать путь к python_interpreter , в общем случае это «~/Projects//.venv/bin/python» , чтоб JEDI использовал все зависимости, установленные в проекте
  2. Настроить python_package_paths . Опять же в общем случае это [«~/Projects/»]

Все, теперь мы получили автодополнение к любому import стейтменту и много других фич, опять же благодаря движку JEDI.

Идем дальше. Линтинг. Тут нам нужны SublimeLinter-flake8 и SublimeLinter-contrib-mypy (а куда без type annotations в 2018 то году?). По дефолту, они будут пытаться использовать стандартный Python, установленный в системе, но так как в моем случае набор flake8 плагинов от проекта к проекту отличается, я задаю executable для этих линтеров в файле настройки проекта ( .sublime-project ) как,

  1. «SublimeLinter.linters.flake8.executable»: «~/Projects//.venv/bin/flake8» для настройки SublimeLinter-flake8
  2. «SublimeLinter.linters.mypy.executable»: «~/Projects//.venv/bin/mypy» для настройки SublimeLinter-contrib-mypy

Отдельно вы возможно захотите настроить сам SublimeLinter, но так или иначе про ошибки линтера мы узнаем куда быстрее и прямо в редакторе.

По большому счету с главными расширениями, которые превращают Sublime Text 3 в удобную среду разработки на Python мы закончили, но мне также хотелось бы упомянуть еще некоторые плагины, которые могут точно пригодиться,

  • sublack — автоформатирование Python файлов при помощи black. Нужная вещь, когда вы работаете в команде и не хотите на код ревью тратить время о спорах насчет форматирования Python кода.
  • editorconfig-sublimetext — также в 2018 году не зачем спорить о табах vs пробелах или отступах. Единократно кладем .editorconfig в корень проекта, а дальше Sublime Text 3 автоматически применяет необходимые настройки форматирования для любых файлов.
  • DocBlockr — упрощает работу с комментариями в коде. Конечно, этот плагин больше применим для JavaScript кода, но и для Python иногда бывает полезен.
  • GitGutter — просмотр того, как изменился блок кода, прямо в Sublime Text. Очень нужная вещь, для разработчиков, которые не любят бессмысленный закомментированный старый код.
  • Terminus — и хоть я постоянно держу открытым Terminal.app иногда бывает удобно открыть терминал прямо в соседней вкладке Sublime Text.

Ну и напоследок чуть о внешнем виде. Все это время я использую схему подсветки кода Tomorrow-Night, так что очень был рад, когда настроил Boxy Theme для внешнего вида Sublime Text, используя это же цветовое решение. В итоге, мой Sublime Text выглядит следующим образом,

Читайте также:
Программа корпоративного обучения пример

А вот шаблон настроек, который я использую для своих проектов,

< «folders»: [ < «file_exclude_patterns»: [ «.install*», «*.lock», «*-lock.json» ], «folder_exclude_patterns»: [ «.*cache», «node_modules» ], «path»: «/Users/playpauseandstop/Projects/» > ], «settings»: < «python_interpreter»: «/Users/playpauseandstop/Projects//.venv/bin/python», «python_package_paths»: [ «/Users/playpauseandstop/Projects/» ], «SublimeLinter.linters.flake8.executable»: «/Users/playpauseandstop/Projects//.venv/bin/flake8», «SublimeLinter.linters.mypy.executable»: «/Users/playpauseandstop/Projects//.venv/bin/mypy» > >

Вот и получается, что Sublime Text 3 с таким набором расширений — это прекрасный редактор для программирования на Python.

Настройка Sublime Text 3 для Python разработки

Выбор редактора (среды для разработки), наверное, главное событие в жизни каждого разработчика. Я тоже поначалу не мог долго определиться какой редактор использовать, но потом, лет 8-9 назад установил Sublime Text и все — вопрос с редактором был закрыт раз и навсегда. Да, за эти года я иногда пробовал научиться работать в vim, но не смог, ну а на новомодные Atom, PyCharm или VS Code я вообще не смотрел. Поэтому я хотел бы рассказать про то, как я использую Sublime Text 3 и почему мне не нужен IDE в 2018 году.

Главная причина, почему мне не нужен IDE — это, конечно, база расширений для Саблайма, которая находится на packagecontrol.io и покрывает любой из языков, на которых я программирую. Так как блог о Python, то я расскажу только о расширениях для Python, но у меня также есть установленные плагины для JavaScript, flow, TypeScript, Elm и Rust.

В Python же все начинается с установки MagicPython от Юрия Селиванова, расширения, которое добавляет поддержку подсветки всех всех новомодных фич Python, и хоть авторы Sublime Text пытаются улучшать поддержку базового Python от релиза к релизу, нам это не нужно после установки и настройки MagicPython.

Дальше. Было бы неплохо иметь автодополнение для Python, да? Поэтому следующим делом, устанавливаем SublimeJEDI от Сережи Русских. Благодаря движку JEDI, который используется в IPython, к примеру, на выходе мы получаем автодополнение нашей мечты. Но для этого в настройках проекта нам нужно сделать две вещи,

  1. Задать путь к python_interpreter , в общем случае это «~/Projects//.venv/bin/python» , чтоб JEDI использовал все зависимости, установленные в проекте
  2. Настроить python_package_paths . Опять же в общем случае это [«~/Projects/»]

Все, теперь мы получили автодополнение к любому import стейтменту и много других фич, опять же благодаря движку JEDI.

Идем дальше. Линтинг. Тут нам нужны SublimeLinter-flake8 и SublimeLinter-contrib-mypy (а куда без type annotations в 2018 то году?). По дефолту, они будут пытаться использовать стандартный Python, установленный в системе, но так как в моем случае набор flake8 плагинов от проекта к проекту отличается, я задаю executable для этих линтеров в файле настройки проекта ( .sublime-project ) как,

  1. «SublimeLinter.linters.flake8.executable»: «~/Projects//.venv/bin/flake8» для настройки SublimeLinter-flake8
  2. «SublimeLinter.linters.mypy.executable»: «~/Projects//.venv/bin/mypy» для настройки SublimeLinter-contrib-mypy

Отдельно вы возможно захотите настроить сам SublimeLinter, но так или иначе про ошибки линтера мы узнаем куда быстрее и прямо в редакторе.

По большому счету с главными расширениями, которые превращают Sublime Text 3 в удобную среду разработки на Python мы закончили, но мне также хотелось бы упомянуть еще некоторые плагины, которые могут точно пригодиться,

  • sublack — автоформатирование Python файлов при помощи black. Нужная вещь, когда вы работаете в команде и не хотите на код ревью тратить время о спорах насчет форматирования Python кода.
  • editorconfig-sublimetext — также в 2018 году не зачем спорить о табах vs пробелах или отступах. Единократно кладем .editorconfig в корень проекта, а дальше Sublime Text 3 автоматически применяет необходимые настройки форматирования для любых файлов.
  • DocBlockr — упрощает работу с комментариями в коде. Конечно, этот плагин больше применим для JavaScript кода, но и для Python иногда бывает полезен.
  • GitGutter — просмотр того, как изменился блок кода, прямо в Sublime Text. Очень нужная вещь, для разработчиков, которые не любят бессмысленный закомментированный старый код.
  • Terminus — и хоть я постоянно держу открытым Terminal.app иногда бывает удобно открыть терминал прямо в соседней вкладке Sublime Text.
Читайте также:
Рабочая программа это в педагогике

Ну и напоследок чуть о внешнем виде. Все это время я использую схему подсветки кода Tomorrow-Night, так что очень был рад, когда настроил Boxy Theme для внешнего вида Sublime Text, используя это же цветовое решение. В итоге, мой Sublime Text выглядит следующим образом,

А вот шаблон настроек, который я использую для своих проектов,

< «folders»: [ < «file_exclude_patterns»: [ «.install*», «*.lock», «*-lock.json» ], «folder_exclude_patterns»: [ «.*cache», «node_modules» ], «path»: «/Users/playpauseandstop/Projects/» > ], «settings»: < «python_interpreter»: «/Users/playpauseandstop/Projects//.venv/bin/python», «python_package_paths»: [ «/Users/playpauseandstop/Projects/» ], «SublimeLinter.linters.flake8.executable»: «/Users/playpauseandstop/Projects//.venv/bin/flake8», «SublimeLinter.linters.mypy.executable»: «/Users/playpauseandstop/Projects//.venv/bin/mypy» > >

Вот и получается, что Sublime Text 3 с таким набором расширений — это прекрасный редактор для программирования на Python.

Источник: djangonaut.blogspot.com

AlexKorablev.ru

AlexKorablev.ru

Александр Кораблев о разработке ПО, ИТ-индустрии и Python.

Sublime Text 3 как Python IDE

Опубликовано 07 December 2015 в Редакторы и IDE

Пока на RealPython разжигают войну IDE и объясняют как настроить под разработку на Python под Sublime, VIM и Emacs, я расскажу почему я переехал (пока) на Sublime Text 3, как я его настроил. А также отмечу чего в нем не хватает для счастливой разработки.

PyCharm замечательная IDE для Python. Это несомненно, но если нужно разрабатывать full-stack, то им одним не обойтись. На работе это не проблема. Но вот дома покупать лицензию на все продукты JetBrains ради экспериментов накладно. Две недели назад я решил посмотреть альтернативы.

Vim и Emacs отвалились из-за их идеологии и сложности в настройке. Eclipse заставляет тормозить даже очень мощные компьютеры, что говорить про мой слабенький домашний лэптоп. По факту в кандидатах остался только Sublime Text.

Он у меня и так открыт постоянно. В нем я веду TODO-листы, в нем пишу в блог. В нем же открываю большую часть файлов, которые не являются частью проекта. При этом больших требований к IDE у меня нет. Нужны в общем-то только эти вещи:

  • Подсветка синтаксиса
  • Умный автокомплит
  • Переход к определениям
  • Проверка файла на ошибки
  • Автоимпорт

Подсветка синтаксиса в Sublime есть из коробки. Остальное настраивается достаточно легко. Pycharm’овский дебагер легко заменяется.

Мои настройки саблайма похожи на предложенный вариант от RealPython. В качестве базы для IDE я использую Anaconda. Настройки не менял. Только в пользовательских настройках прописал интерпретатор, иначе не работал переход к определению, да выключил линтинг:

«anaconda_linting»: false, «python_interpreter»: «python» >

Анаконда использует pyflakes в качестве линтера. Он работает прекрасно. Но я предпочитаю использовать Sublime​Linter-pyflakes (требует для своей работы SublimeLinter). Подойдет если нужны одинаковые настройки линтеров под разные языки.

Для проверки форматирования я использую Sublime​Linter-pep8 с такими настройками:

Проверка на достаточно большом и сложном проекте показала, что автокомплит и переход к определениям работает не хуже, чем в PyCharm.

Интеграция с Git обеспечивают Git и GitGutter. Первый помогает в простых случаях взаимодействовать с гитом не выходя из редактора, добавляя команды гита в Control Panel. Второй — подсвечивает измененные строки в файле.

По итогам двух недель единственная сложность, которая возникла — разрешение конфликтов мерджа. Инструмент для мерджа в Pycharm незаменим. И пока похоже, что только он сможет заставить меня отказаться от использования Sublime Text.


Возник вопрос? Мне всегда можно написать в Twitter: avkorablev

Понравилась статья? Поделись с друзьями!

Источник: www.alexkorablev.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru