SD是固定了底层架构的ConfyUI,像文生图,图生图都是confyui里已经固定的工作流ConfyUI利于专业团队使用,多人协作,节点模式利于模块化拼装和使用,在视频领域类似于达芬奇Fusiom或者Nuke,和3D领域的Blender材质界面都是用节点的思路构建的,这篇给大家讲解的是ComfyUI安装过程中的报错指南、环境配置和脚本更新相关问题
大部分ComfyUI玩家都是从WebUI转移而来,在配置WebUI时网上大部分教程在玩家们无法成功clone某个库或者模型时都会建议使用代理而不是直接从Github克隆,所以在配置ComfyUI时我们首先要解决的问题就是移除代理
代理设置通常在网络或浏览器设置中进行配置。可以检查浏览器的设置来确定是否使用了代理。
对于 Chrome:在地址栏输入 chrome://settings/,然后搜索“代理”或进入“高级设置”查找网络设置。
对于 Firefox:在地址栏输入 about:preferences,然后在“网络设置”中查看代理配置。
对于 Edge:在地址栏输入 edge://settings/,然后搜索“代理”设置。
Tips:使用这种方法下载的仓库不会包含 Git 版本历史。如果需要保持仓库的更新,将需要定期手动下载最新的 ZIP 文件,或解决 Git 克隆命令的问题。
运行 ComfyUI 相关的 Python 代码时常出现的异常: AttributeError: 'NoneType' object has no attribute 'encode_image' 指示在尝试调用 encode_image 方法时,clip_vision 对象是 None 类型,而不是预期的对象类型。
如果 clip_vision 提供了一个 requirements.txt 文件或类似的依赖列表,可以使用 pip 来安装这些依赖。打开命令行界面,导航到包含 requirements.txt 的目录,然后运行以下命令:
更新 pip :pip 是 Python 的包管理器,用于安装和管理 Python 包。ComfyUI使用特定的 Python 环境,所以需要确保在正确的环境中更新 pip
Tips:确保所有缺失的模块都已经被正确安装。可以使用 Python 的包管理器 pip 安装这些缺失的模块。运行这些安装命令时,确保使用的是与 ComfyUI 相关联的 Python 环境
确保使用的是与 ComfyUI 相关的 Python 环境。如果 ComfyUI 使用的是虚拟环境或特定的 Python 解释器,可能需要在该环境中运行 pip install 命令。
如果在安装过程中遇到权限错误,可以尝试在命令前加上 sudo(在 macOS 或 Linux 上),或以管理员身份运行命令提示符(在 Windows 上)。
例如,pip install requests==2.25.1 会安装 requests 库的 2.25.1 版本。
Tips:如果你在安装过程中遇到任何困难,不要犹豫查看相关库的官方文档,或者在开源社区(如 GitHub、Stack Overflow)搜索相关的讨论和解决方案。
常见错误:遇到了在运行 ComfyUI 的 update.py 更新脚本时的 _pygit2.GitError 错误。这次的错误信息是 failed to send request: 与服务器的连接意外终止,表明在与远程 Git 仓库通信时连接被意外终止。
在 Windows 上,按 Windows 键,然后输入 “cmd” 并按 Enter 打开命令提示符。
在 macOS 或 Linux 上,打开“终端”。
手动更新 ComfyUI 或任何基于 Git 的项目,执行步骤:
如使用 git pull 命令无法更新,可以尝试以下手动更新的方法:
通过这种方式,可以直接在命令行中运行这些脚本,不需要指定完整的路径。
要添加目录到 PATH,你需要打开系统属性(右键点击“此电脑”或“我的电脑”,选择“属性”),然后进入“高级系统设置”。在弹出的窗口中,选择“环境变量”,并在“系统变量”区域找到并编辑 PATH 变量,添加 E:\StableDiffusionHB\ComfyUI\ComfyUI_windows_portable\python_embeded\Scripts。
最后,关于 "WARNING: There was an error checking the latest version of pip." 的警告,这可能是因为网络连接问题或者 pip 服务器的问题。一般来说,这不会影响软件的正常使用。如果你想确保 pip 是最新版本,可以尝试运行 python -m pip install --upgrade pip 来更新它。如果这个警告持续出现,并且你遇到了相关问题,那么可能需要检查你的网络连接或者稍后再尝试。
ComfuUI节点式工作流最大的作用和效用对于个人而言优点就是更利于分享,一键导入别人现成工作流,或是把某一个模块分享出去,今后会开始持续分享ComfyUI的相关学习知识,大家的关注点赞就是我最大的动力!