Как запустить код Python в Sublime Text 3?
Поэтому я пытаюсь запустить код Python из Sublime Text 3, но я не уверен, как. Даже если бы это было только с консоли, это было бы хорошо. Кто-нибудь знает как???
8 ответов
Этот ответ предназначен для других гуглеров, которые хотят запускать скрипты 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.
Шаги по созданию правильной / полной системы сборки:
- Установите «Контроль пакетов»:
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}\"",
}
]
}
- Назовите файл, например: Python Custom.sublime-build.
- Выберите только что созданную систему сборки:
Инструменты ▶ Система сборки ▶ Пользовательский 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 на возвышенном
@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"
Вместо строк кода моего пути к файлу