卓特视觉
网易AI大模型产品经理课程

ComfyUI插件节点更新,阻止每次都要重新安装扩展依赖组件!

网易AI大模型产品经理课程

PS:本人从0开始已在comfyui内安装超150+插件,运用此方法可以稳定运行不出错,节省了大量浪费在配置环境的时间!下面开始正文!

ComfyUI的版本在不断的更新,ComfyUI的插件节点作者也在不断的更新维护插件。但是很多插件都有很多依赖项(python组件),这些依赖项目都保存在插件目录下的requirements.txt及包含requirements关键词的txt文档中!

如下图所示,由于有这个文件的存在,每次启动ComfyUI,都会检查这里面包含的依赖,甚至有个别插件,每次启动的时候,都要重新把这里面的扩展安装一遍,非常的烦人!更可气的是,不同的插件要求的依赖组件版本不一样,这样就会导致冲突,从而引起我们的ComfyUI无法正常启动,或者某些插件因冲突无法导入!我们费力很大力气才配置好的python环境,可能就因为这个更新,导致前功尽弃!所以,必须阻止这个依赖重新安装!除非他有新的依赖项目,否则没有必要每次启动都重新检查安装!

ComfyUI插件节点更新,阻止每次都要重新安装扩展依赖组件!

另外每次更新插件节点,这个requirements.txt文件也会被相应的更新。所以有没有办法,阻止这个每次启动都检查安装依赖项目呢?很简单,直接在每行依赖前加一个英文的 # 即可将这行注释掉,即不再检查该行展示的依赖!

所以,我们可以对每个ComfyUI插件节点目录下的requirements.txt文件进行修改,每行前面都添加#即可!如下图所示,这样每次启动的时候,就不要挨个检查这些扩展依赖了!

ComfyUI插件节点更新,阻止每次都要重新安装扩展依赖组件!

但是,在每次更新完插件之后,这个文件也会被更新,所以就要重新修改!但是为了防止我们调整好的环境被破坏,我们可以在更新完插件之后,手动停止依赖项目的安装过程,然后再去把requirements.txt的内容注释掉!

具体做法如下,在更新一个插件后出现下面这个正在安装窗口的时候,就表示要开始安装扩展依赖了,这个时候马上点击右上角的关闭按钮,即可终止依赖项的安装,但插件已经安装成功了,不会影响启动!然后到插件目录下找到requirements.txt文件,把里面的内容注释掉(每行前面全部加#)!

如果修改后启动时这个插件无法导入,那么再对照插件依赖项目所要求的组件项,看有没有缺少的组件,如果有,我们只需要把缺少的那个组件安装,就能成功启动了!

ComfyUI插件节点更新,阻止每次都要重新安装扩展依赖组件!

这样做,就能防止,因为插件更新,破坏我们已经配置好的python环境,导致ComfyUI无法正常启动!如果你有这个困扰,不妨尝试一下,我在实操过程中就是这样做的,目前已稳定运行150+插件,确实免除了很多麻烦,你也不妨试一下!

 

 

 

© 版权声明

相关文章