我这样做的方法是使用 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 选择不同的构建系统,开始输入“Build With”,然后从构建系统列表中进行选择。
更新:
您可以通过转到Tools >> Build System >> New Build System... 或使用super+shift+p 并输入“Build: New Build System”来创建一个新的全局构建系统。替换它提供的模板:
{
"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 的两个实例之前,或者在 shell_cmd 的同一级别添加几个 "path": "/path/to/python/directory/", 实例。
然后您需要重新压缩(并删除 .zip 扩展名)。