Sublime Text怎么配置编译运行系统_Sublime Text自定义编译教程【收藏】

夏晨小哥_3114

夏晨小哥_3114

2026-03-27

275人浏览

原创

sublime text 运行 python 脚本不卡住需自定义 build system:windows 加 pause,macos/linux 用终端命令或 exec 插件;指定绝对解释器路径;正确使用 $file 和 $file_path 变量;确保 selector 为 "source.python" 且语法匹配。

sublime text怎么配置编译运行系统_sublime text自定义编译教程【收藏】

怎么让 Sublime Text 运行 Python 脚本不卡在命令行里

默认的 Python 编译系统只调用 python 命令执行,脚本一跑完终端就关闭,根本看不到输出。这不是配置错了,是它本来就不带交互式终端支持。

  • Windows 下用 sublime-build 文件里把 cmd 改成 ["cmd", "/c", "python", "$file", "&", "pause"],加 pause 按任意键才退
  • macOS / Linux 推荐用 terminator 或 gnome-terminal 启动新窗口,比如:["gnome-terminal", "--", "python3", "$file"];但注意 gnome-terminal 在某些桌面环境(如 Wayland)可能不响应 -- 参数
  • 更稳的方案是改用 exec 插件 + 自定义命令:它能在 Sublime 自带面板里捕获 stdout,但不会自动等用户输入 —— 如果脚本里有 input(),得手动切到终端运行

自定义 build system 怎么指定 Python 解释器路径

你装了 python3.11,但 python 命令还是指向 2.7,build 就会报错或行为异常。Sublime 不读 shell 的 $PATH,它只认 build 文件里写的绝对路径。

codex-orchestration
codex-orchestration

一款AI工具,主要用于Codex 通用编排:利用 `update_plan` 与后台 PTY 终端并行运行 `codex exec` 工作进程,适合需要提升相关任务效率的用户。

下载
  • 先在终端运行 which python3 或 py -3 -c "import sys; print(sys.executable)"(Windows)拿到真实路径
  • 在 Python3.sublime-build 里写死 "cmd": ["/usr/local/bin/python3.11", "$file"],别用 python3 这种软链名,有些发行版更新后会断
  • Windows 上路径含空格(比如 C:\Program Files\Python311\python.exe)必须整个用双引号包住,否则 Sublime 启动时直接报 Unable to find command python

build system 里 $file 和 $file_path 到底怎么用

这两个变量看着简单,但拼错一个斜杠、少个引号,就导致文件找不到或路径被截断。尤其在 Windows 下反斜杠和转义容易混乱。

  • $file 是完整路径,含文件名和扩展名,例如 /home/user/test.py;$file_path 只到目录,例如 /home/user
  • 如果要进目录再运行,写 "cmd": ["cd", "$file_path", "&&", "python", "$file_name"] 不行 —— cd 和 && 是 shell 特性,Windows 的 cmd 不识别 &&,得拆成两行或改用 shell_cmd
  • 安全做法是统一用 shell_cmd 字段(仅限支持 shell 的平台),比如:"shell_cmd": "cd '$file_path' && python3 '$file_name'",单引号防空格,但 macOS/Linux 有效,Windows 仍要用双引号

为什么保存后按 Ctrl+B 没反应,连错误提示都没有

不是快捷键冲突,也不是插件没装,大概率是 build system 没被正确激活 —— Sublime 不会自动匹配后缀和 build 文件名,它只看当前视图的 syntax 和 build 文件里的 selector。

  • 检查右下角状态栏是否显示 Python,如果不是,按 Ctrl+Shift+P → 输入 Set Syntax: Python 手动设对
  • build 文件里必须有 "selector": "source.python",不能写成 python 或 py,否则不生效
  • 如果用了第三方 Python 包(比如 Python Improved),它的 syntax 名可能是 source.python.django,这时原生 source.python 就匹配不上,得改 selector 或换回官方 syntax
实际用下来,最常卡住的地方不是语法写错,而是路径变量没加引号、shell 和 cmd 混用、还有 syntax 名和 selector 对不上——这三个点查日志都看不到报错,只能靠删减法验证。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Python Web 框架 Django 深度开发
Python Web 框架 Django 深度开发

本专题系统讲解 Python Django 框架的核心功能与进阶开发技巧,包括 Django 项目结构、数据库模型与迁移、视图与模板渲染、表单与认证管理、RESTful API 开发、Django 中间件与缓存优化、部署与性能调优。通过实战案例,帮助学习者掌握 使用 Django 快速构建功能全面的 Web 应用与全栈开发能力。

2026.02.04

553

30

Python Django REST Framework接口安全与认证体系实践
Python Django REST Framework接口安全与认证体系实践

本专题围绕 Django REST Framework 展开,深入讲解 API 认证、JWT 鉴权、权限控制、接口安全防护以及防攻击策略设计。通过完整后端案例,帮助开发者构建安全可靠的 Web API 服务体系。

2026.06.29

220

15

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.27

2920

5

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

2026.02.03

249

24

点击input框没有光标怎么办
点击input框没有光标怎么办

点击input框没有光标的解决办法:1、确认输入框焦点;2、清除浏览器缓存;3、更新浏览器;4、使用JavaScript;5、检查硬件设备;6、检查输入框属性;7、调试JavaScript代码;8、检查页面其他元素;9、考虑浏览器兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.24

834

4

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.26

3239

3

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.27

2818

6

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

2023.08.01

1488

3

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.02

2579

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程