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

Sublime Text配置Python构建系统实现CMD输出后按任意键暂停问题

Sublime Text Python构建系统配置修改方案

问题根源

你原有配置的错误是将pause作为参数传递给了Python解释器,而非作为CMD进程的后续执行指令,因此pause无法触发。

修正后配置

{
    "cmd": ["start", "cmd", "/C", "C:/Python39/python.exe -u \"$file\" & echo. & pause"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "shell": true,
    "working_dir": "${file_path}",
    "encoding": "cp936"
}

关键修改说明

  • 将Python运行命令、空行输出、pause指令用&拼接为整体,作为cmd /C的执行参数,保证CMD运行完Python脚本后按顺序执行后续命令
  • 为$file增加双引号包裹,避免脚本路径包含空格时执行报错
  • 将shell字段从字符串格式的"true"修正为布尔值true,符合Sublime Text配置规范
  • 新增working_dir字段指定工作目录为脚本所在路径,保证相对路径读取等逻辑正常执行
  • 新增encoding字段设置为cp936,适配CMD默认编码,避免中文输出乱码

如果你的Python安装路径不是C:/Python39/,替换为实际路径即可;若已将Python路径添加到系统环境变量,可直接将路径部分改为python。

内容的提问来源于stack exchange,提问作者Vora Arshit

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 01:30:02