导入不成功原因是PuLID_ComfyUI插件的requirements.txt依赖,在重启comfyui
不能使用电脑的python库,必须使用comfyui目录下的python(python_embeded)库,下面是按照流程。
可能产生的问题:看起来虽然你使用了 --use-deprecated=legacy-resolver 参数成功升级了 setuptools,但是这个操作仍然导致了 setuptools 版本冲突。因为 inference-gpu 0.19.0 依赖于 setuptools 的版本必须在 70.0.0 到 72.1.0 之间,所以最终还是会有冲突。
你可以尝试以下步骤:
一:降级 setuptools 到兼容版本
你需要降级 setuptools 到适合的版本来解决冲突,比如降级到 72.1.0:
cmd
## 地址修改成你的ComfyUI下的python_embeded地址
D:\AI\ComfyUI_windows_portable\python_embeded\python.exe -m pip install setuptools==72.1.0
二:锁定 setuptools 版本后重新安装依赖
在降级 setuptools 后,你需要锁定这个版本,以避免在重新安装依赖时被错误升级。执行如下命令:
cmd
##D:\AI\ComfyUI_windows_portable\python_embeded\python.exe 替换你自己ComfyUI的python_embeded位置
D:\AI\ComfyUI_windows_portable\python_embeded\python.exe -m pip install --no-deps -r D:\AI\ComfyUI_windows_portable\ComfyUI\custom_nodes\PuLID_ComfyUI\requirements.txt
#直线PuLID_ComfyUI插件的requirements.txt
这里的 --no-deps 参数会忽略对依赖项的自动安装,从而避免 setuptools 被自动升级。你可以根据需要手动安装依赖,确保与系统中已有的版本兼容。
重启comfyui就可以了