Stable Diffusion WebUI安装失败,CLIP构建时出现pkg_resources模块缺失错误
Stable Diffusion WebUI安装失败,CLIP构建时出现pkg_resources模块缺失错误
嗨兄弟,我之前装WebUI的时候也踩过这个一模一样的坑!看你这配置(3090+128G内存)本来应该一路顺畅,结果栽在pkg_resources这个小模块上,确实闹心。别慌,我给你几个亲测有效的解决办法,都是针对Windows 11+Python3.10+3090环境的:
先搞懂问题根源
pkg_resources其实是Python的setuptools包自带的模块,出现这个错误要么是你当前环境里的setuptools没装全,要么是版本太老,导致CLIP在构建的时候找不到它。
解决办法按顺序试
办法一:强制修复setuptools(最常用,大概率解决)
- 打开命令提示符(Win+R输入
cmd回车就行) - 先把pip升级到最新版,避免旧pip的兼容问题:
python -m pip install --upgrade pip - 然后强制重装setuptools,把缺失的
pkg_resources补回来:python -m pip install --force-reinstall setuptools - 如果你用的是WebUI自动创建的虚拟环境(一般叫
venv),得先激活它再跑上面的命令:- 先cd到你的WebUI安装目录,比如
cd D:\stable-diffusion-webui - 输入
venv\Scripts\activate激活虚拟环境(激活后命令行前面会多个(venv)标识) - 再执行前面的pip升级和重装命令
- 先cd到你的WebUI安装目录,比如
办法二:手动预装CLIP依赖再跑WebUI
有时候WebUI的自动安装脚本会抽风,咱们先把CLIP需要的依赖手动装到位:
- 还是在命令行(激活虚拟环境的话就在虚拟环境里),先装CLIP的基础依赖:
pip install ftfy regex tqdm - 再手动安装指定版本的CLIP:
pip install git+https://github.com/openai/CLIP.git@d50d76daa670286dd6cacf3bcd80b5e4823fc8e1 - 等这些都装完,再去运行WebUI的启动脚本(比如
webui-user.bat),右键管理员身份运行更稳妥。
办法三:重置虚拟环境(前面都不行再试)
如果是WebUI的虚拟环境本身出了问题,直接删掉重来:
- 找到WebUI安装文件夹里的
venv文件夹,直接删掉它 - 右键以管理员身份运行
webui-user.bat,让脚本重新创建一个干净的虚拟环境 - 这时候因为你已经修复了全局的setuptools,新虚拟环境里的setuptools也会是正常的,大概率能顺利走完安装流程
额外注意事项
- 确保你用的是Python3.10.6版本:在cmd里输入
python --version,如果显示的不是3.10.6,得把Python3.10.6的路径加到系统环境变量的最前面,或者直接用完整路径运行命令,比如C:\Python310\python.exe -m pip ... - 运行启动脚本的时候别开太多其他占用内存的程序,避免安装过程中因为资源不足出问题
按这个顺序试,应该能解决你的问题,之后就能愉快跑Deforum啦!




