ComfyUI Desktop是官方推出的一键安装包,内置了Python环境、依赖库和常用模型,无需手动配置虚拟环境或安装Python,能彻底避免Windows系统环境与ComfyUI依赖的冲突。适合新手或不想折腾的用户,下载后直接运行安装程序即可完成部署。
若选择源码安装,虚拟环境是解决依赖冲突的关键。通过venv模块创建独立的Python环境,避免ComfyUI依赖与系统或其他Python项目冲突:
D:\ComfyUI);python -m venv .venv创建虚拟环境;.\.venv\Scripts\activate(激活后命令行会显示(ComfyUI)前缀);pip install -r requirements.txt安装依赖,此时所有依赖都会安装到虚拟环境中,不会影响全局Python。若之前安装过ComfyUI但未成功,残留的文件或环境会导致冲突。需手动删除以下目录:
.venv文件夹(虚拟环境残留);custom_nodes文件夹(自定义节点残留,需保留必要节点时可选择性删除);temp文件夹)。清理后再重新创建虚拟环境并安装依赖。
ComfyUI的依赖版本有严格要求,版本冲突是常见错误(如albucore与transparent-background不兼容)。解决步骤:
requirements.txt(如v1.6.0版本);pip install -r requirements.txt批量安装依赖;av库),可尝试单独安装并指定版本(如pip install av==15.0.0),或更换国内镜像源(如清华源)提高下载成功率。自定义节点(插件)与ComfyUI版本不兼容是常见冲突原因。解决步骤:
git pull)或降级插件到兼容版本(如从插件仓库下载旧版本);custom_nodes目录下,且目录名与插件名称一致(如ComfyUI-Easy-Use)。若安装过程中出现ModuleNotFoundError(如No module named 'yaml'),需手动安装缺失的依赖:
pip install 包名安装(如pip install pyyaml);jinja2要求>=3.0但ComfyUI需要2.11),可使用pip install 包名==版本号指定版本(如pip install jinja2==2.11.3)。确保Python版本符合要求(ComfyUI推荐Python 3.10-3.12),且路径配置正确:
python --version,检查Python版本;where python(Windows),检查Python路径是否指向虚拟环境(如D:\ComfyUI\.venv\Scripts\python.exe);.\.venv\Scripts\activate)。通过以上步骤,可有效解决Windows上ComfyUI安装冲突问题。若仍无法解决,建议查看ComfyUI启动日志(位于安装目录的logs文件夹),根据具体报错信息进一步排查。