在 Sublime Text 3 中运行 Python 代码
Hiten Kanwar
2021年10月15日
2021年7月12日
Sublime Text 是一个流行的代码编辑器。它支持多种标记和编程语言,我们可以在其中通过插件添加功能,这些插件是社区构建的,并在免费软件许可下维护。
本教程将讨论如何在 sublime text 3 中运行 Python 代码。
我们可以使用这些内置构建系统在 Sublime Text 中运行 python 代码。通过按 Ctrl+B,Sublime 3 将在集成控制台中运行 python 代码(前提是我们已经用 .py 文件扩展名保存了文件)。
但是这个实现的一个问题是,使用这个方法,我们不能执行交互活动,比如使用 input()
或任何其他与程序的交互来执行用户输入功能。
为此,我们在 Windows 中按 Ctrl+Shift+P 并输入 Install Package Control
。macOS 用户可以使用 Cmd+Shift+P 相同。
然后我们需要通过 Package Control 安装 Terminus。所以我们再次按下相同的键并输入 Package Control: Install Package
,然后输入 Terminus
。
然后我们转到工具
菜单并选择构建系统
选项。这里我们选择 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}\"",
}
]
}
我们可以命名文件并选择这个自定义构建系统来运行代码。