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

YOLOv5结合WandB训练遇ManagerConnectionRefusedError连接问题求助

YOLOv5 + WandB训练连接失败问题解决

问题详情

训练命令:

import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"

!python train.py --data data/blood_cell.yaml --batch-size 4 --epochs 300 --img-size 640 --project runs/train --name JHP --weights weights/yolov5s.pt --device cpu --cache WANDB__SERVICE_WAIT=300

触发错误:wandb.sdk.wandb_manager.ManagerConnectionRefusedError,提示[WinError 10061]目标计算机拒绝连接

已尝试操作:

  • 参考GitHub相关issue方案,无效
  • 降级WandB版本可临时连接,但训练时强制要求升级

关联异常:

  • 曾出现conhost.exe进程报错
  • 近期git.exe启动失败,错误码0xc0000142

解决方案

1. 修复Git异常(优先处理)

git.exe错误码0xc0000142多为文件损坏或依赖缺失导致,步骤如下:

  • 卸载当前Git,清理安装目录及C:\Users\<用户名>\.gitconfig等残留配置文件
  • 下载对应Windows版本的Git完整安装包,安装时勾选Add Git to PATH,完成后重启电脑
  • 验证:打开命令提示符输入git --version,确认正常输出版本号

2. 调整WandB连接配置

  • 重新登录WandB:打开命令提示符执行wandb login --relogin,输入API密钥
  • 修改训练命令,延长服务等待时间并尝试离线模式(避免网络连接问题):
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
os.environ["WANDB_MODE"]="offline"
os.environ["WANDB__SERVICE_WAIT"]="600"

!python train.py --data data/blood_cell.yaml --batch-size 4 --epochs 300 --img-size 640 --project runs/train --name JHP --weights weights/yolov5s.pt --device cpu --cache

3. 匹配WandB与YOLOv5兼容版本

  • 卸载现有WandB:pip uninstall -y wandb
  • 安装与当前YOLOv5版本兼容的WandB版本(例如YOLOv5 6.x对应wandb 0.12.x):pip install wandb==0.12.21
  • 验证连接:执行wandb verify确认无异常

4. 清理进程与网络拦截

  • 打开任务管理器,结束所有conhost.exe、wandb.exe、git.exe相关进程
  • 临时关闭防火墙或杀毒软件的防护功能,避免拦截WandB网络请求
  • 重启电脑后重新运行训练命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 13:20:33