【ComfyUI】解决 ModuleNotFoundError: No module named ‘inference_core_nodes‘ 问题
摘要:解决ComfyUI插件"ModuleNotFoundError: No module named 'inference_core_nodes'"错误的完整指南。首先需手动安装flit-core依赖项,然后运行插件的install.py安装脚本。注意检查插件文件夹命名是否正确,避免带"-main"后缀。若仍报错,需处理Windows长路径限制,可修改注册
解决 ModuleNotFoundError: No module named 'inference_core_nodes' 问题
问题场景
ModuleNotFoundError: No module named 'inference_core_nodes'
Cannot import H:\PythonProjects3\Win_ComfyUI\custom_nodes\ComfyUI-Inference-Core-Nodes module for custom nodes: No module named 'inference_core_nodes'
这个错误通常发生在更新 ComfyUI 后或在 ComfyUI 中使用 ComfyUI-Inference-Core-Nodes 插件时。它意味着该插件未能正确安装或其依赖项缺失。

解决方法
以下是修复此问题的步骤:
1. 手动安装 flit-core 依赖
该插件在安装过程中经常因为缺少 flit-core 而失败。
-
对于便携版 (Portable) 用户:
- 进入
ComfyUI_windows_portable根目录。 - 在地址栏输入
cmd并回车。 - 运行以下命令:
python_embeded\python.exe -m pip install flit-core
- 进入
-
对于普通 Python 环境用户:
直接运行:pip install flit-corepython_embeded\python.exe -m pip install flit-core
2. 运行插件的安装脚本
安装完依赖后,需要手动触发插件的安装过程:
-
导航到
ComfyUI/custom_nodes/ComfyUI-Inference-Core-Nodes文件夹。 -
在该文件夹内打开命令行(cmd)。
-
便携版用户运行:
..\..\..\python_embeded\python.exe install.py -
普通用户运行:
python install.py
3. 检查文件夹命名
有时 ComfyUI-Manager 会以错误的名称下载文件夹(例如带 -main 后缀)。请确保该插件所在的文件夹名称准确为:
ComfyUI-Inference-Core-Nodes
4. 解决 Windows 长路径限制(如果依然报错)
如果安装过程中提示路径过长,请尝试在注册表中开启 Windows 长路径支持,或将 ComfyUI 移动到硬盘根目录(如 D:\ComfyUI)以缩短路径长度。
完成后请务必重启 ComfyUI。 如果问题仍然存在,请检查控制台启动时的第一个报错信息,那通常会指出具体是哪个子依赖(如 onnxruntime-gpu 或 onnxruntime-directml)安装失败。
您是否在使用 官方的 或特定的 便携包?如果是,请注意甄别,因为它们的 Python 路径可能略有不同。
更多推荐

所有评论(0)