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

Sublime Text如何实现同一份Python文件启动多个运行实例对比绘图

Sublime Text 允许多个构建任务并行运行的实现方法

Sublime Text 默认的Python构建系统会在启动新构建任务时,终止上一个仍在运行的同类型构建任务,所以你第二次运行脚本时,第一次生成的sin(a*x)绘图窗口会随进程被杀死而关闭,对应的解决方案如下:

方法1:自定义支持并行运行的构建系统(推荐)

操作步骤:

  • 打开Sublime Text,点击顶部菜单栏「Tools > Build System > New Build System」
  • 替换默认生成的配置内容为以下代码:
{
    "cmd": ["python3", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "cancel": false,
    "env": {"PYTHONIOENCODING": "utf-8"}
}

核心配置项"cancel": false的作用就是告知Sublime,启动新构建任务时不要取消上一个同类型的运行中任务。

  • 按command+S保存配置,命名为Python (Parallel Run).sublime-build,直接保存到Sublime默认弹出的用户配置目录即可。
  • 回到你的Python绘图脚本页面,点击顶部菜单栏「Tools > Build System」,选中刚才新建的Python (Parallel Run),之后每次按command+B运行脚本,都不会关闭上一次运行生成的绘图窗口,两个实例的图像可独立保留并排对比。

方法2:临时替代方案

如果不想修改构建配置,也可以每次修改参数a后,把当前脚本另存为新的独立文件(比如sin_plot_1.py、sin_plot_2.py),分别运行不同文件,也不会出现进程被强制终止的问题。

注意事项

如果你使用虚拟环境运行Python,需要把构建配置里的python3替换为对应虚拟环境中Python可执行文件的绝对路径,避免出现依赖找不到的问题。

内容的提问来源于stack exchange,提问作者an offer can't refuse

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:15:02