症状

- 启动 ComfyUI 时,终端里出现好几行
(IMPORT FAILED),某些自定义节点用不了,或者在节点列表里找不到。
什么时候会出现
- 刚启动 ComfyUI 的时候。
- 明明装好了的自定义节点,却没有出现在节点列表里时。
原因
- 缺少必要的库,或者使用的 Python / PyTorch 版本不受支持。
- 在终端里从
(IMPORT FAILED)往上翻, 会看到ModuleNotFoundError: No module named 'facenet_pytorch'之类的信息,说明找不到该自定义节点需要的库。
- 在终端里从
- 存在与路径或操作系统相关的问题。
- 例:像
UnicodeDecodeError('cp932' codec can't decode byte 0x87...)这样,文件夹路径中含有日语时会报错。
- 例:像
- 与其他自定义节点发生了冲突。
- 有些节点使用旧的前端实现,或带有自己特有的依赖,和新版 ComfyUI 不兼容而崩溃。
解决方法
-
缺少库时
- 熟悉 Python 的人自己
pip install也可以;否则请先打开该自定义节点的 GitHub,确认安装方法有没有出错。 - 现在很多节点只要通过 ComfyUI Manager 安装,就会把需要的库一起装好。没有特别理由的话,请先用 Manager 安装。
- 如果 README 里写着“请手动运行这个脚本”之类的特殊步骤,而你又不太明白,那干脆就别碰这个节点。
- 熟悉 Python 的人自己
-
怀疑与其他自定义节点冲突时
- 可以的话,先把报
(IMPORT FAILED)的节点以外的自定义节点暂时从custom_nodes里移走,确认只留这个节点时 ComfyUI 能否启动。 - 然后按“问题节点 + 另 1 个节点”的组合一点点放回去,找出和哪个节点一起时会崩溃。
- 如果没必要费这么大劲也要用它,就把这个节点卸载掉(删除整个文件夹)。
- 可以的话,先把报