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

在Sublime Text运行Python客户端服务端代码时遇[Errno 61]连接拒绝

解决Sublime Text中Python客户端连接服务器被拒绝的问题

可能的原因及修复步骤

  • 检查Sublime Text的Python环境
    Sublime Text可能使用了和终端不同的Python解释器,导致网络配置或依赖差异。操作步骤:

    1. 在Sublime Text中运行代码import sys; print(sys.executable),查看当前Python路径。
    2. 对比终端中which python(Mac/Linux)或where python(Windows)的输出,确保两者一致。
    3. 若不一致,配置正确的Python解释器:
      • 打开Tools > Build System > New Build System
      • 写入以下内容(替换为你的Python路径):
        {
            "cmd": ["/usr/bin/python3", "-u", "$file"],
            "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
            "selector": "source.python"
        }
        
      • 保存为CustomPython.sublime-build,选择该构建系统运行代码。
  • 检查Sublime Text的网络权限(Mac系统)
    Mac隐私设置可能限制Sublime Text的网络访问:

    1. 打开系统设置 > 隐私与安全性 > 完全磁盘访问权限
    2. 确认Sublime Text已被添加并勾选权限
    3. 重启Sublime Text后重试连接
  • 调整连接触发时机
    Tkinter销毁输入框后立即调用连接函数,可能存在UI线程未处理完毕的问题。可以尝试:

    # 用线程异步执行连接
    import threading
    threading.Thread(target=self.establish_connection).start()
    # 或用Tkinter的after方法延迟执行
    self.root.after(100, self.establish_connection)
    
  • 确认服务器监听配置
    确保服务器代码中socket.bind()使用('0.0.0.0', 端口号),监听所有可用地址,避免仅绑定特定接口导致无法访问。

  • 排查插件干扰
    部分插件可能修改Python运行环境或网络请求,启动Sublime Text时按住Shift键进入安全模式,排除插件影响后测试连接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 09:16:05