ComfyUI启动失败解决方案[已解决]#18
Error importing generated parsers, runpython setup.py antlr to regenerate.
此处提供精简版解决方案, 完整思路和步骤放在后面
激活ComfyUI的Python环境
source venv312/bin/activate
卸载hydra-core omegaconf (我的冲突发生在这两个包的引用上,后面会介绍如何排查不同的问题)
pip uninstall -y hydra-core omegaconf
重新安装刚才卸载的包
pip install --no-cache-dir --only-binary=:all: "hydra-core==1.3.2" "omegaconf==2.3.0" "antlr4-python3-runtime==4.9.3"
重新启动ComfyUI
bash /workspace/assets/start.sh
如果此方式没有解决你的问题, 请往下看
确定报错来源(我的报错提示的是"Error importing generated parsers", 所以命令 -R后面是这个)
作用: 找出报错的python包
grep -R "Error importing generated parsers" $(python -c "import site; print(site.getsitepackages()[0])")
定位谁引用了错误(我的错误是导入了Hydra和omegaconf, 请换成你的具体出错的包名)
作用: 找出引用了出错包的ComfyUI节点
grep -R -n -i -E "from[[:space:]]+hydra|import[[:space:]]+hydra|omegaconf" /workspace/ComfyUI/custom_nodes || true
临时快速绕过 (如果你可以不用出问题的节点可选此操作)
我出问题的节点是rmbg, 你们可改为自己出问题的节点名
mv /workspace/ComfyUI/custom_nodes/comfyui-rmbg workspace/ComfyUI/custom_nodes/comfyui-rmbg.disabled
彻底修复(回归上述精简解决方案)
4.1 先卸载原有的:
4.2 重新安装:
验证下导入是否成功 (可选)
此步骤不做过多讲解, 实在不懂可以问ChatGPT
python - <<'PY' from hydra.core.override_parser import overrides_parser, overrides_visitor print("HYDRA PARSER IMPORT OK") PY
在安装某些节点后可能会导致ComfyUI启动失败,解决方案:
报错详情
关键错误:
解决步骤:
激活ComfyUI的Python环境
source venv312/bin/activate卸载hydra-core omegaconf (我的冲突发生在这两个包的引用上,后面会介绍如何排查不同的问题)
重新安装刚才卸载的包
pip install --no-cache-dir --only-binary=:all: "hydra-core==1.3.2" "omegaconf==2.3.0" "antlr4-python3-runtime==4.9.3"重新启动ComfyUI
完整思路和排查方案[用于非hydra-core omegaconf包问题]
激活ComfyUI的Python环境
source venv312/bin/activate确定报错来源(我的报错提示的是"Error importing generated parsers", 所以命令 -R后面是这个)
grep -R "Error importing generated parsers" $(python -c "import site; print(site.getsitepackages()[0])")定位谁引用了错误(我的错误是导入了Hydra和omegaconf, 请换成你的具体出错的包名)
grep -R -n -i -E "from[[:space:]]+hydra|import[[:space:]]+hydra|omegaconf" /workspace/ComfyUI/custom_nodes || true临时快速绕过 (如果你可以不用出问题的节点可选此操作)
mv /workspace/ComfyUI/custom_nodes/comfyui-rmbg workspace/ComfyUI/custom_nodes/comfyui-rmbg.disabled彻底修复(回归上述精简解决方案)
4.1 先卸载原有的:
4.2 重新安装:
验证下导入是否成功 (可选)
python - <<'PY' from hydra.core.override_parser import overrides_parser, overrides_visitor print("HYDRA PARSER IMPORT OK") PY重新启动ComfyUI