Запустить код Python в Sublime Text 3

Sublime Text - популярный редактор кода. Он поддерживает множество языков разметки и программирования, в рамках которых мы можем добавлять функции через плагины, созданные сообществом и поддерживаемые в рамках лицензий на бесплатное программное обеспечение.

В этом руководстве будет рассказано, как запустить код Python в возвышенном тексте 3.

Мы можем запускать код Python внутри Sublime Text с использованием этих встроенных систем сборки. Нажав Ctrl + B, Sublime 3 запустит код python внутри интегрированной консоли (при условии, что мы сохранили файл с расширением .py).

Но проблема с этой реализацией заключается в том, что с помощью этого метода мы не можем выполнять интерактивные действия, такие как выполнение функций пользовательского ввода с помощью input() или любое другое взаимодействие с программой.

Для этого нажимаем Ctrl + Shift + P в Windows и набираем Install Package Control. Пользователи macOS могут использовать Cmd + Shift + P для того же.

Затем нам нужно установить Terminus через Package Control. Поэтому мы снова нажимаем те же клавиши и набираем Package Control: Install Package, а затем набираем Terminus.

Затем мы переходим в меню Инструменты и выбираем опцию Сборка системы. Здесь мы выбираем New Build System и вставляем код ниже.

Для окон измените путь на 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": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "D:\\.python_venvs\\general_python\\Scripts\\python.exe -m py_compile \"${file}\"",
        }
    ]
}

Для Mac / Linux измените путь на Python.

{
    "target": "terminus_exec",
    "cancel": "terminus_cancel_build",
    
    "shell_cmd": "/home/<user>/.python_venvs/general_python/Scripts/python -u \"$file\"",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",

    "env": {"PYTHONIOENCODING": "utf-8"},

    "variants":
    [
        {
            "name": "Syntax Check",
            "shell_cmd": "/home/<user>/.python_venvs/general_python/Scripts/python -m py_compile \"${file}\"",
        }
    ]
}

Мы можем назвать файл и выбрать эту Custom Build System для запуска кода.