Stable diffusion本地部署时遇到的问题(pip更新、gfpgan、clip等安装失败)
因为升级系统导致需要重新部署stable diffusion,我选择了自己git,更有挑战性,可以增强解决bug的能力,以后再换环境需要部署的时候可以更有经验。
以下简单的记录一下我在git中遇到的问题,如何进行本地部署自行搜索,或者参考https://www.bilibili.com/read/cv21908940?share_medium=iphone_i&;share_plat=ios&share_source=COPY&share_tag=s_i×tamp=1678338203&unique_k=deOsJ4J
大致可以分为以下几个步骤:
准备魔法上网
下载git
下载python-3.10.6版本
clone git至本地
更换pip源为为豆瓣镜像
运行webui-user.bat进行安装
我安装的目录为F:\aii\,可以自行替换为你们自己的目录
以下是遇到的问题:
一、 A new release of pip available: 22.2.1 -> 23.0.1需要更新pip版本


解决方案:手动更新
win+r,cmd进入界面
输入F:\aii\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip

更新完成后再次运行webui-user.bat进行安装
二、gfpgan安装失败

解决方案:进行手动安装
win+r,cmd进入界面
输入f:(或者你安装的根目录盘符),切换根目录

3.输入cd aii\stable-diffusion-webui\venv\Scripts

4.输入 git clone https://github.com/TencentARC/GFPGAN.git

5.安装完成后输入cd GFPGAN
6.然后输入F:\aii\stable-diffusion-webui\venv\Scripts\python.exe -m pip install basicsr facexlib
8.等待安装完成后输入F:\aii\stable-diffusion-webui\venv\Scripts\python.exe -m pip install -r requirements.txt
9.等待安装完成后输入F:\aii\stable-diffusion-webui\venv\Scripts\python.exe setup.py develop
10.等待安装完成后输入F:\aii\stable-diffusion-webui\venv\Scripts\python.exe -m pip install realesrgan
11.等待安装完成后再次启动webui-user.bat即可进入下一步

三、安装clip失败

解决方案:
下载clip代码至本地(地址:https://github.com/openai/CLIP)

2.把文件解压到F:\aii\stable-diffusion-webui\venv\Scripts

3.win+r,cmd进入界面
4.输入f:(或者你安装的根目录盘符),切换根目录【注意,因为cmd打开默认是C盘路径,所以需要切换到你安装stable diffusion的d盘或者e盘下,如果你打开已经是d盘或者e盘了,则输入cd/】
5.输入 cd aii\stable-diffusion-webui\venv\Scripts\CLIP-main
注意:此步你要确定你已经进入stable-diffusion-webui\venv\Scripts\CLIP-main这个目录里了

6.输入f:\aii\stable-diffusion-webui\venv\Scripts\python.exe -m pip install ftfy regex tqdm,安装clip的依赖
7.输入f:\aii\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install
8.等待安装完成后再次启动webui-user.bat即可进入下一步

四、安装open_clip失败

解决方案:手动安装
1.win+r,cmd进入界面
2.输入f:\aii\stable-diffusion-webui\venv\Scripts\python.exe -m pip install open_clip_torch
3.等待安装完成后再次启动webui-user.bat即可进入下一步

如果顺利的话,之后就可以成功安装后续了,如果不顺利请继续看。

五、后面一些错误的的情况
RuntimeError: Couldn't clone Stable Diffusion.
不能fetch,不能checkout hash,等都是因为网络错误,推荐方法是删除对应的文件夹,并执行下方的语句进行手动下载!!!
所删除的文件夹应为:stable-diffusion-webui\repositories\目录下的
文件夹1:stable-diffusion-stability-ai
文件夹2:taming-transformers
文件夹3:k-diffusion
文件夹4:CodeFormer
文件夹5:BLIP
1.win+r,cmd进入界面
2.输入git clone https://github.com/Stability-AI/stablediffusion.git "F:\aii\stable-diffusion-webui\repositories\stable-diffusion-stability-ai"
Couldn't clone Taming Transformers
输入git clone https://github.com/CompVis/taming-transformers.git "F:\aii\stable-diffusion-webui\repositories\taming-transformers"
Couldn't clone k_diffusion
输入git clone https://github.com/crowsonkb/k-diffusion.git "F:\aii\stable-diffusion-webui\repositories\k-diffusion"
Couldn't clone CodeFormer
输入git clone https://github.com/sczhou/CodeFormer.git "F:\aii\stable-diffusion-webui\repositories\CodeFormer"
Couldn't clone BLIP
输入git clone https://github.com/salesforce/BLIP.git "F:\aii\stable-diffusion-webui\repositories\BLIP"
参考解决办法:https://blog.csdn.net/weixin_40735291/article/details/129333599
https://blog.csdn.net/yefufeng/article/details/127719952
未经允许不得转载:测试博客 » Stable diffusion本地部署时遇到的问题(pip更新、gfpgan、clip等安装失败)