logo
10872
793
WeChat Login

ComfyUI启动失败解决方案[已解决]#18

Resolved
created 2025-08-22
Edit

在安装某些节点后可能会导致ComfyUI启动失败,解决方案:

报错详情

ee45d84d-6858-4297-bb8d-35232d668031.png

关键错误:

Error importing generated parsers, runpython setup.py antlr to regenerate.

解决步骤:

此处提供精简版解决方案, 完整思路和步骤放在后面

  1. 激活ComfyUI的Python环境

    source venv312/bin/activate
    
  2. 卸载hydra-core omegaconf (我的冲突发生在这两个包的引用上,后面会介绍如何排查不同的问题)

    pip uninstall -y hydra-core omegaconf
    
  3. 重新安装刚才卸载的包

    pip install --no-cache-dir --only-binary=:all: "hydra-core==1.3.2" "omegaconf==2.3.0" "antlr4-python3-runtime==4.9.3"
    
  4. 重新启动ComfyUI

    bash /workspace/assets/start.sh
    

    如果此方式没有解决你的问题, 请往下看

完整思路和排查方案[用于非hydra-core omegaconf包问题]

  1. 激活ComfyUI的Python环境

    source venv312/bin/activate
    
  2. 确定报错来源(我的报错提示的是"Error importing generated parsers", 所以命令 -R后面是这个)

    作用: 找出报错的python包

    grep -R "Error importing generated parsers" $(python -c "import site; print(site.getsitepackages()[0])")
    
  3. 定位谁引用了错误(我的错误是导入了Hydra和omegaconf, 请换成你的具体出错的包名)

    作用: 找出引用了出错包的ComfyUI节点

    grep -R -n -i -E "from[[:space:]]+hydra|import[[:space:]]+hydra|omegaconf" /workspace/ComfyUI/custom_nodes || true
    
  4. 临时快速绕过 (如果你可以不用出问题的节点可选此操作)

    我出问题的节点是rmbg, 你们可改为自己出问题的节点名

    mv /workspace/ComfyUI/custom_nodes/comfyui-rmbg workspace/ComfyUI/custom_nodes/comfyui-rmbg.disabled
    
  5. 彻底修复(回归上述精简解决方案)

    4.1 先卸载原有的:

    pip uninstall -y hydra-core omegaconf
    

    4.2 重新安装:

    pip install --no-cache-dir --only-binary=:all: "hydra-core==1.3.2" "omegaconf==2.3.0" "antlr4-python3-runtime==4.9.3"
    
  6. 验证下导入是否成功 (可选)

    此步骤不做过多讲解, 实在不懂可以问ChatGPT

    python - <<'PY'
    from hydra.core.override_parser import overrides_parser, overrides_visitor
    print("HYDRA PARSER IMPORT OK")
    PY
    
  7. 重新启动ComfyUI

    bash /workspace/assets/start.sh
    
3
referenced ISSUE
Resolved ISSUE
Assignee
None yet
Label
None yet
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant