You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Sublime Text中创建构建系统以在IDLE shell运行Python代码

在Sublime Text中配置构建系统,让Python文件在IDLE Shell中运行调试

正确的构建系统配置

打开Sublime Text,依次点击Tools > Build System > New Build System...,清空默认内容后填入以下配置:

{
    "shell_cmd": "/Library/Frameworks/Python.framework/Versions/3.8/bin/idle3.8 -r \"$file\"",
    "selector": "source.python",
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)"
}

配置说明

  • -r是IDLE的命令行参数,作用是在IDLE Shell中执行指定的脚本文件,执行完成后会保留Shell会话,方便后续调试操作。
  • "$file"是Sublime Text内置变量,代表当前打开的Python文件的完整路径。
  • selector指定该构建系统仅对Python文件生效。
  • file_regex用于匹配Python错误输出,让Sublime Text可以直接跳转到对应的错误代码行。

保存与使用

  1. 保存文件,命名为IDLE Python.sublime-build,保存路径默认选择Sublime Text的Packages/User目录即可。
  2. 打开目标Python文件,在Tools > Build System中选择刚创建的IDLE Python。
  3. 按下Cmd+B(Mac)或Ctrl+B(Windows/Linux),即可启动IDLE Shell并自动运行当前文件。

之前配置失效的原因

  • 仅使用/Library/Frameworks/Python.framework/Versions/3.8/bin/idle3.8只会启动IDLE Shell,没有传入要执行的文件参数,自然不会运行脚本。
  • 直接传入$file时,IDLE默认会打开该脚本的编辑窗口,而非在Shell中执行,这是因为缺少-r参数指定执行模式。

内容的提问来源于stack exchange,提问作者Alfie Stoppani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 18:15:36