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

如何在Sublime Text 3中同时运行Python服务端与客户端程序?

当然可以在Sublime Text 3中同时运行服务端和客户端程序

完全没问题!我给你整理了几种实用的操作方法,你可以根据自己的习惯选择:

方法1:自定义Build System(推荐,一键启动)

这个方法能让你快速切换启动服务端或客户端,操作起来很顺手:

  • 打开Sublime Text 3,点击顶部菜单的 Tools > Build System > New Build System
  • 把弹出的默认内容删掉,替换成下面的配置(记得把路径改成你自己的服务端/客户端文件路径;Windows用户把python3换成python或者你的Python.exe完整路径):
{
    "cmd": ["python3", "-u", "$file"],
    "selector": "source.python",
    "variants": [
        {
            "name": "Run Server",
            "cmd": ["python3", "-u", "/Users/you/Projects/FileShare/server.py"]
        },
        {
            "name": "Run Client",
            "cmd": ["python3", "-u", "/Users/you/Projects/FileShare/client.py"]
        }
    ]
}
  • 保存文件,命名为 Python-FileShare.sublime-build,保存位置选默认的Packages/User目录就行
  • 现在用起来超方便:
    • 按 Ctrl+B(Windows/Linux)或 Cmd+B(Mac)可以直接运行当前打开的文件
    • 按 Ctrl+Shift+B(Windows/Linux)或 Cmd+Shift+B(Mac),会弹出选择框,你可以选启动服务端还是客户端,两个程序的输出会分别在Sublime的控制台里显示

方法2:多标签+独立控制台(简单直接)

如果你不想折腾Build System,这个零配置方法更省心:

  • 把服务端和客户端文件分别打开在两个Sublime标签页里
  • 先选中服务端标签,按 Ctrl+B 启动它,此时控制台会显示服务端的运行日志
  • 然后点击顶部菜单的 Tools > Build Results > New Build Results Tab,新建一个独立的控制台标签
  • 切换到客户端标签,再按 Ctrl+B 启动客户端,客户端的输出就会在新控制台里显示,这样两个程序就同时跑起来,输出互不干扰

方法3:用终端插件(适合需要交互的场景)

如果你的程序需要手动输入内容(比如客户端要输入指令),用终端插件会更顺手:

  • 打开Sublime的Package Control(Ctrl+Shift+P输入Package Control: Install Package),搜索安装Terminus插件
  • 安装完成后,按 Ctrl+Shift+P 输入 Terminus: Open Default Shell 打开终端面板
  • 在第一个终端里运行服务端命令:python3 /path/to/your/server.py,让它保持运行
  • 再按 Ctrl+Shift+P 打开第二个终端面板,运行客户端命令:python3 /path/to/your/client.py,这样两个程序在各自的终端里运行,方便你查看日志和交互

小提醒

  • 记得等服务端完全启动后再运行客户端,不然会出现连接失败的情况
  • 如果你的Python不在系统环境变量里,要把配置里的python3换成你Python的完整路径,比如/usr/local/bin/python3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:45:35