Как запустить код Python в Sublime Text 3?

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

8 ответов

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

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

{
  "cmd": ["gnome-terminal", "--", "/bin/bash", "-c", "python3 -u \"$file\" echo;echo;echo Press Enter to exit...;read"],
  "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
  "selector": "source.python"
}

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

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

Если вы планируете запускать код, содержащий что-то вроде 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": {"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}\"",
        }
    ]
}
  1. Назовите файл, например: Python Custom.sublime-build.
  2. Выберите только что созданную систему сборки:

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

ИСТОЧНИК

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

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

  • Sublime Text 3 будет запускать ваш код Python внутри встроенной консоли, когда вы используете Ctrl + B

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

  • Один из способов: https://github.com/Wilhox/Integrated-builder.git

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

Настройка Sublime для Python

@Thayakorn Rakwetpakorn ответ правильный

Ctrl+ B, а также убедитесь, что вы сохранили файл как hello.py или что-то еще, прежде чем пытаться запустить его.

Если это не работает Инструменты-> Система сборки -> Новая система сборки

Прокомментируйте уже существующий код, как показано ниже.

{
    //"shell_cmd": "make"
    "cmd": ["C:\\Users\\Programs\\Python\\Python37\\python.exe","-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector': "source.python"
}

Введите этот набор кода и измените местоположение файла на то, где находится ваш файл python.exe, в приведенных выше строках кода.

"C:\\Users\\Programs\\Python\\Python37\\python.exe"

Вместо строк кода моего пути к файлу

Другие вопросы по тегам