
Sublime Text 3 не требует сложной настройки для выполнения Python скриптов, но эффективная работа требует понимания встроенного Build System и внешних интерпретаторов. Для запуска кода достаточно убедиться, что Python установлен и доступен через системный PATH, иначе Sublime не сможет корректно определить команду python.
Создание собственного Build System в Sublime позволяет задать версию интерпретатора и параметры запуска. Для этого откройте меню Tools → Build System → New Build System и пропишите путь к Python, например: «cmd»: [«C:\\Python39\\python.exe», «-u», «$file»]. После сохранения файла можно запускать скрипты сочетанием клавиш Ctrl+B.
Для проверки кода перед запуском удобно использовать встроенные плагины Linter, такие как SublimeLinter с поддержкой pylint или flake8. Они анализируют синтаксис и стиль кода в реальном времени, указывая на ошибки и потенциальные проблемы без необходимости полного выполнения скрипта.
Работа с виртуальными окружениями в Sublime повышает гибкость проекта. Можно указать путь к интерпретатору конкретного окружения в Build System, что позволяет тестировать код в изолированной среде без конфликтов с глобальными библиотеками. Это особенно полезно при работе с различными версиями Python или сторонними пакетами.
Установка Sublime Text 3 и настройка Python интерпретатора

Для начала загрузите последнюю стабильную версию Sublime Text 3 с официального сайта: https://www.sublimetext.com/3. Выберите версию для вашей операционной системы (Windows, macOS, Linux) и выполните стандартную установку, следуя инструкциям инсталлятора.
После установки необходимо убедиться, что Python установлен и доступен в системе. Для этого откройте терминал или командную строку и выполните команду:
python --version
Если система возвращает версию Python 3.x, интерпретатор установлен корректно. Если нет, скачайте Python с официального сайта и отметьте опцию «Add Python to PATH» при установке.
Для интеграции Python с Sublime Text 3 необходимо создать пользовательский билд-систему:
- Откройте Sublime Text 3 и выберите меню Tools → Build System → New Build System….
- В появившемся окне вставьте следующий код:
- Сохраните файл под именем Python3.sublime-build в папку по умолчанию.
- Выберите созданную билд-систему через Tools → Build System → Python3.
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Для проверки работы интерпретатора создайте новый файл с расширением .py и вставьте простой код:
print("Python работает")
Нажмите Ctrl + B (Windows/Linux) или Cmd + B (macOS). Если в нижней панели Sublime Text отображается сообщение Python работает, настройка завершена.
Для удобства работы рекомендуется установить пакет Package Control через Tools → Install Package Control, что позволит подключать подсветку синтаксиса, автодополнение и линтеры для Python.
Создание нового Python файла и выбор синтаксиса
Для создания нового Python файла в Sublime Text 3 откройте меню File → New File или используйте сочетание клавиш Ctrl+N. После этого файл необходимо сохранить с расширением .py, выбрав File → Save As и указав имя, например script.py. Расширение .py автоматически активирует подсветку синтаксиса Python.
Если подсветка синтаксиса не активировалась автоматически, её можно установить вручную через меню View → Syntax → Python. Для удобства рекомендуется закрепить выбор синтаксиса для текущего файла через View → Syntax → Open all with current extension as… → Python. Это гарантирует, что все файлы с расширением .py будут открываться с корректной подсветкой.
Для проверки активного синтаксиса используйте строку состояния внизу окна Sublime Text. Там отображается название текущего синтаксиса, например Python. Если оно отличается, повторно выберите синтаксис через меню или командную палитру Ctrl+Shift+P, введя Set Syntax: Python.
Для организации проектов рекомендуется создавать отдельные папки для скриптов и подключать их через Project → Add Folder to Project. Это упрощает навигацию и предотвращает ошибки импорта модулей.
| Действие | Сочетание клавиш / Путь | Описание |
|---|---|---|
| Создание нового файла | Ctrl+N | Открывает пустой текстовый документ |
| Сохранение файла как .py | File → Save As | Сохраняет файл с расширением Python для активации подсветки синтаксиса |
| Выбор синтаксиса Python | View → Syntax → Python | Принудительно устанавливает подсветку синтаксиса Python |
| Закрепление синтаксиса для расширения | View → Syntax → Open all with current extension as… → Python | Все файлы с текущим расширением будут открываться с подсветкой Python |
| Командная палитра | Ctrl+Shift+P → Set Syntax: Python | Быстрый способ изменить синтаксис текущего файла |
Запуск скрипта через встроенный Build System

В Sublime Text 3 встроенная система сборки (Build System) позволяет запускать Python-скрипты напрямую из редактора без необходимости открытия терминала.
Для использования стандартного Build System выполните следующие шаги:
- Откройте скрипт с расширением
.py. - Перейдите в меню Tools → Build System и выберите Python. Если установлен Python 3, убедитесь, что путь к интерпретатору указан правильно в системных переменных.
- Нажмите Ctrl + B (Windows/Linux) или Cmd + B (macOS) для запуска скрипта.
Для кастомизации Build System создайте новый файл через Tools → Build System → New Build System и вставьте пример конфигурации для Python 3:
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File "(…?)", line ([0-9]+)",
"selector": "source.python"
}
Сохраните файл с расширением .sublime-build в папку User. После этого он появится в списке Build System и позволит запускать скрипты с указанием конкретного интерпретатора.
Для сложных проектов рекомендуется использовать опцию working_dir, чтобы указать рабочую директорию скрипта и гарантировать корректную работу относительных путей.
- Проверка текущей версии Python:
python --versionилиpython3 --version. - Для перезапуска скрипта без закрытия Sublime Text используйте Ctrl + B повторно.
- Ошибки синтаксиса и исключения будут отображаться с указанием номера строки, что ускоряет отладку.
Настройка пользовательской команды для запуска Python

Для создания собственной команды запуска Python в Sublime Text 3 необходимо открыть меню Tools → Build System → New Build System. В открывшемся файле замените содержимое на следующий JSON:
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
Сохраните файл с уникальным именем, например PythonCustom.sublime-build. После этого в меню Tools → Build System выберите созданную сборку. Для запуска текущего скрипта используйте Ctrl+B на Windows/Linux или Cmd+B на macOS.
{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"target": "exec",
"shell": true
}
После настройки можно добавлять дополнительные параметры командной строки, например -O для оптимизации кода или -B для отключения генерации .pyc файлов, прямо в массиве «cmd».
Использование терминала внутри Sublime Text для тестирования кода

Для интеграции терминала в Sublime Text 3 рекомендуется использовать пакет Terminus. Он поддерживает запуск оболочек Windows, macOS и Linux прямо внутри редактора, что позволяет проверять Python-код без переключения между окнами.
Установка Terminus осуществляется через Package Control: откройте Command Palette (Ctrl+Shift+P), выберите «Package Control: Install Package», затем найдите и установите «Terminus».
После установки откройте терминал внутри Sublime Text комбинацией Ctrl+Shift+P → «Terminus: Open Default Shell». По умолчанию откроется оболочка вашей операционной системы. Для запуска Python-скрипта используйте команду python имя_файла.py или python3 имя_файла.py в зависимости от версии Python.
Terminus поддерживает создание панелей, которые можно закрепить в редакторе. Это позволяет одновременно редактировать код и видеть результаты его выполнения. Для закрепления терминала используйте команду «Terminus: Open Terminal in Panel». Панель можно разделить на несколько сессий, чтобы тестировать разные скрипты параллельно.
Для автоматизации тестирования добавьте пользовательские key bindings. Пример: привязка Ctrl+Enter для запуска текущего Python-файла в терминале. В файле keymap добавьте:
{ "keys": ["ctrl+enter"], "command": "terminus_open", "args": {"cmd": ["python3", "$file"], "cwd": "$file_path"} }.
Синтаксические ошибки (SyntaxError) появляются сразу при компиляции, и Sublime Text выделяет проблемную строку красной подсветкой. Для логических ошибок используйте print() или logging для пошаговой проверки значений переменных. Добавляйте print() перед и после ключевых операций, чтобы определить момент возникновения некорректного поведения.
Для улучшенной отладки рекомендуется установить пакет SublimeREPL. Он позволяет запускать интерактивную консоль Python внутри Sublime Text и проверять отдельные блоки кода без перезапуска всего скрипта. В настройках SublimeREPL можно выбрать версию Python и указать рабочую директорию для корректного импорта модулей.
Вопрос-ответ:
Как настроить Sublime Text 3 для запуска Python скриптов?
Для запуска Python кода в Sublime Text 3 необходимо убедиться, что у вас установлен интерпретатор Python. После этого откройте Sublime Text, перейдите в меню Tools → Build System → New Build System. В открывшемся файле укажите путь к Python и сохраните его под понятным названием, например, Python3. После этого можно выбирать этот вариант сборки для выполнения скриптов прямо из редактора.
Можно ли запускать Python код без перехода в терминал?
Да, Sublime Text 3 позволяет запускать скрипты напрямую в редакторе. Для этого используется команда Build (Ctrl+B или Cmd+B на Mac). После нажатия комбинации клавиш окно вывода покажет результат работы программы. Такой способ удобен для тестирования небольших скриптов без необходимости открывать отдельный терминал.
Что делать, если после запуска скрипта появляется ошибка “Python not found”?
Ошибка возникает, когда Sublime Text не может найти интерпретатор Python по указанному пути. Проверьте, установлен ли Python на компьютере и правильно ли указан путь в Build System. На Windows путь обычно выглядит как C:\\Python39\\python.exe, на Mac и Linux – /usr/bin/python3. После исправления пути ошибка должна исчезнуть, и скрипты будут выполняться корректно.
Можно ли использовать Sublime Text 3 для отладки Python программ?
В стандартной поставке Sublime Text 3 нет полноценного отладчика. Однако можно подключить сторонние пакеты, например, SublimeREPL или плагин для интеграции с pdb. Эти инструменты позволяют запускать код пошагово, проверять значения переменных и наблюдать поток выполнения, что облегчает поиск ошибок в скриптах.
Как настроить вывод результатов программы в отдельное окно?
По умолчанию результат выполнения Python кода выводится в нижней панели Sublime Text. Если нужно видеть вывод в отдельном окне, можно использовать плагин SublimeREPL, который открывает интерактивную консоль. После установки плагина откройте Python REPL через меню Tools → SublimeREPL → Python, и код будет выполняться с отображением результатов в новом окне редактора.
