ComfyUI本地API启动失败,常见原因有哪些?

ComfyUI本地API启动失败,常见原因有哪些?html ComfyUI 启动时控制台仅闪现数行日志即退出 或 python main py 执行后无任何 HTTP 服务监听提示 如 Starting server 属典型 静默失败 此阶段不报错 无错误 往往因异常被未捕获而提前终止 务必添加 verbose 参数

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。

html

ComfyUI 启动时控制台仅闪现数行日志即退出,或 python main.py 执行后无任何 HTTP 服务监听提示(如 Starting server...),属典型“静默失败”。此阶段不报错 ≠ 无错误,往往因异常被未捕获而提前终止。

  • 务必添加 --verbose 参数: python main.py --verbose --listen
  • 重点关注首条 ERROR 行及其上方最近的 Traceback (most recent call last):
  • 常见日志陷阱:ModuleNotFoundError: No module named 'torch'(依赖缺失)、JSONDecodeError: Expecting property name enclosed in double quotes(config.json 语法错误)
组件兼容要求验证命令Python3.10–3.12(官方严格限定;3.13+ 已知 torch 编译失败) python --versionPyTorchCUDA 12.1 + torch 2.3.x(Windows/Linux);MPS 支持需 torch 2.2+(macOS) python -c "import torch; print(torch.__version__, torch.cuda.is_available())"

xformers 是性能关键但安装最易出错的组件:Windows 用户常因 MSVC 工具链缺失导致 pip install xformers 编译失败;推荐使用预编译 wheel:
pip install -U -i https://pypi.tuna.tsinghua.edu.cn/simple/ xformers --extra-index-url https://download.pytorch.org/whl/cu121
comfy-cli 若版本过旧(<0.4.0),其 comfy install 命令可能跳过 custom_nodes 依赖校验——建议始终手动执行 pip list | grep -E "(torch|xformers|comfy)" 交叉核对。




graph TD A[启动失败] --> B{端口8188是否可用?} B -->|否| C[netstat -ano | findstr :8188
kill -9 PID] B -->|是| D{当前目录是否为ComfyUI根?} D -->|否| E[cd 到含main.py的目录再执行] D -->|是| F{路径含中文/空格?} F -->|是| G[重命名路径为纯ASCII+下划线]


  • nvidia-smi 显示驱动版本 ≥ CUDA 运行时版本(例:驱动 535.129.03 → 支持 CUDA 12.2)
  • 运行 nvcc --version 确认 toolkit 版本,必须与 PyTorch wheel 标注的 CUDA 版本一致
  • 启用 --gpu-only 时,若 torch.cuda.device_count() == 0,将直接 abort —— 此时需检查 NVIDIA Container Toolkit(Docker 场景)或禁用集成显卡 BIOS 设置

config.json 中单个逗号缺失、单引号替代双引号、尾部多余逗号,均会导致 json.load() 抛出 JSONDecodeError 并中断初始化;更隐蔽的是自定义节点的 __init__.py 中存在未处理的 ImportError(如依赖某未安装的 PIL 插件),该异常在 ComfyUI 的 load_custom_node() 中被静默吞掉——解决方案:临时重命名 custom_nodes 目录,逐个恢复排查。

Windows:即使以管理员身份运行 CMD,若启用了 UAC 且未勾选“以管理员身份运行”,仍无法绑定 1024 以下端口(虽 8188 不在此列,但防火墙规则可能拦截);Linux:若 ComfyUI 安装在 /opt/comfyui,普通用户无写权限会导致 models/checkpoints 缓存失败;macOS:SIP 保护下,/usr/local 下的 Python 环境可能拒绝加载非签名 wheel —— 推荐使用 pyenvconda 隔离环境。

小讯
上一篇 2026-04-19 15:54
下一篇 2026-04-19 15:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/265728.html