【笔记】解决 ComfyUI 模块‘openrouter_banana‘ 和 ‘comfly_nano_banana‘ 加载失败问题:完整修复指南 – 详解

【笔记】解决 ComfyUI 模块‘openrouter_banana‘ 和 ‘comfly_nano_banana‘ 加载失败问题:完整修复指南 – 详解




在使用 ComfyUI 时,很多用户都会遇到类似的模块加载失败错误:

在安装了 OpenRouter Banana 插件和 Comfly Nano Banana 插件后

OpenRouter Banana 插件 GitHub 仓库:https://github.com/gabe-init/ComfyUI-Openrouter_node

 Comfly Nano Banana 插件 GitHub 仓库:https://github.com/darkamenosa/comfy_nanobanana

[LLM Prompt] OpenRouter Banana module loading failed: No module named ‘openrouter_banana’

[LLM Prompt] Comfly Nano Banana module loading failed: No module named ‘comfly_nano_banana’

这些错误会导致 ComfyUI 功能不完整,影响使用体验。本文将详细记录我如何成功解决这些问题的完整过程。




错误原因

经过深入分析,我发现这些错误的根本原因是模块命名不匹配

  1. OpenRouter Banana:系统正在寻找openrouter_banana模块
  2. Comfly Nano Banana:系统正在寻找comfly_nano_banana模块

但这些模块在 GitHub 上的实际仓库名称可能不同,导致 ComfyUI 无法找到它们。

关键发现

在修复过程中,我发现了一个重要提示:

✅ nano-banana官方调用方式已集成到gemini_banana模块

这表明有些功能可能已经内置在其他模块中,但系统仍然在尝试加载旧的模块名称。




准备工作

首先,确保你在正确的环境中操作:


修复 OpenRouter Banana 模块

步骤 1:找到正确的仓库

经过搜索,我找到了 OpenRouter Banana 的官方仓库:

  1. GitHub 仓库:https://github.com/gabe-init/ComfyUI-Openrouter_node
  2. 开发者:gabe-init

Nano Banana 教程

步骤 2:克隆到正确的目录

关键在于将仓库克隆到系统期望的目录名称:


步骤 3:安装依赖

修复 Comfly Nano Banana 模块

步骤 1:找到正确的仓库

经过搜索,我找到了 Comfy Nano Banana 的官方仓库:

  1. GitHub 仓库:https://github.com/darkamenosa/comfy_nanobanana
  2. 开发者:darkamenosa
步骤 2:克隆到正确的目录

同样,关键在于目录名称:


步骤 3:安装依赖



验证修复结果

重启 ComfyUI 后,检查输出:

同时,节点数量从 15 个增加到 18 个,新增了:

  1. OpenRouterNode – 来自 OpenRouter Banana
  2. NanoBananaGeminiImageNode – 来自 Comfy Nano Banana
  3. BatchImages – 来自 Comfy Nano Banana



问题 1:相对导入错误

在修复过程中,我遇到了相对导入问题:

ImportError: attempted relative import with no known parent package

解决方案:确保克隆到正确的目录名称,让 Python 能够正确解析模块结构。

问题 2:模块已存在但功能不完整

解决方案:检查是否安装了所有依赖,确保使用pip install -r requirements.txt安装完整的依赖包。

问题 3:Google Cloud 凭证错误

An unexpected error occurred during NanoBanana initialization: Your default credentials were not found.

解决方案:这是使用 Google Gemini API 的必要步骤,需要设置 Google Cloud 凭证。




模块加载状态

所有模块都应显示 “loaded successfully”:

[LLM Prompt] GLM module loaded successfully ✓

[LLM Prompt] Comfly module loaded successfully ✓

[LLM Prompt] JoyCaption module loaded successfully ✓

[LLM Prompt] Gemini module loaded successfully ✓

[LLM Prompt] Gemini Banana module loaded successfully ✓

[LLM Prompt] Gemini Banana Mirror module loaded successfully ✓

[LLM Prompt] OpenRouter Banana module loaded successfully ✓

[LLM Prompt] Comfly Nano Banana module loaded successfully ✓


节点数量

节点数量应增加到 18 个:

[LLM Agent Assistant] Registered 18 nodes ✓




关键要点

  1. 目录名称至关重要:确保克隆到系统期望的目录名称
  2. 安装完整依赖:使用requirements.txt安装所有必要的包
  3. 验证修复结果:检查模块加载状态和节点数量

修复成果

通过这个修复过程,我成功解决了两个模块加载失败的问题,使 ComfyUI 恢复了完整功能:

  1. ✅ 消除了所有模块加载错误
  2. ✅ 恢复了 18 个功能节点
  3. ✅ 可以正常使用 OpenRouter 和 NanoBanana 相关功能

后续建议

  1. 定期更新模块:保持模块为最新版本
  2. 备份配置:定期备份 custom_nodes 目录
  3. 关注官方更新:注意功能集成的变化

希望这篇博客能帮助遇到类似问题的 ComfyUI 用户成功解决模块加载失败的问题!


发布时间:2025 年 11 月 23 日

关键词:ComfyUI, 模块修复,OpenRouter Banana, Comfy Nano Banana, 技术教程

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

发布者:Ai探索者,转载请注明出处:https://javaforall.net/247310.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月15日 下午5:34
下一篇 2026年3月15日 下午5:34


相关推荐

关注全栈程序员社区公众号