Я делаю это с помощью встроенных настроек проекта ST3.
- Если вы еще этого не сделали, перейдите к
Project >> Save Project As...
в меню, чтобы сохранить текущую рабочую область как проект.
Затем откройте настройки проекта с помощью Project >> Edit Project
. Добавьте что-то вроде следующего:
{
"build_systems":
[
{
"cmd":
[
"/path/to/bin/python",
"$file"
],
"name": "build system name"
}
]
}
Замените /path/to/bin/python
на путь к исполняемому файлу Python, который вы хотите использовать.
Замените build system name
именем, которое вы хотите назвать этой системой сборки (например, Python 3.5.0).
Одна приятная особенность этого подхода заключается в том, что вы можете добавить несколько систем сборки и выбрать разные, используя super+shift+p
, начать вводить «Сборка с» и выбрать из списка систем сборки.
Обновление:
Вы можете создать новую глобальную систему сборки, перейдя к Tools >> Build System >> New Build System...
или используя super+shift+p
и набрав «Сборка: Новая система сборки». Замените шаблон, который он предоставляет:
{
"cmd":
[
"/path/to/bin/python",
"$file"
],
}
Обязательно замените путь, как это было сделано выше. Когда вы сохраняете, он должен предложить сохранить его в каталоге настроек пользователя. Назовите его Python-3.5.sublime-build
или что-то подходящее. Вам нужно будет указать использовать эту сборку, выбрав ее при сборке или перейдя на Tools >> Build System >> Python-3.5
.
Чтобы обойти необходимость выбора системы сборки, другим вариантом является открытие ST3-версии системы сборки Python. На моей машине с OS X я сделал это, перейдя к /Applications/Sublime Text.app/Contents/MacOS/Packages
. Внутри вы увидите файл с именем Python.sublime-package
. Это заархивированный файл. Вы можете добавить суффикс .zip
и разархивировать его, чтобы получить доступ к его Python.sublime.build
. Этот файл (для меня) выглядит так:
{
"shell_cmd": "python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"variants":
[
{
"name": "Syntax Check",
"shell_cmd": "python -m py_compile \"${file}\"",
}
]
}
Вы можете либо добавить путь Python к обоим экземплярам shell_cmd
, либо добавить пару экземпляров "path": "/path/to/python/directory/",
на том же уровне, что и shell_cmd
.
Затем вам нужно будет повторно заархивировать (и удалить расширение .zip
).
person
Mike Covington
schedule
28.10.2015