Stable diffusion本地部署時遇到的問題(pip更新、gfpgan、clip等安裝失敗)

因為升級系統(tǒng)導致需要重新部署stable diffusion,我選擇了自己git,更有挑戰(zhàn)性,可以增強解決bug的能力,以后再換環(huán)境需要部署的時候可以更有經(jīng)驗。
以下簡單的記錄一下我在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
大致可以分為以下幾個步驟:
準備魔法上網(wǎng)
下載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:(或者你安裝的根目錄盤符),切換根目錄
5.輸入cd aii\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即可進入下一步

如果順利的話,之后就可以成功安裝后續(xù)了,如果不順利請繼續(xù)看。

五、后面一些無法自動git的情況
RuntimeError: Couldn't clone Stable Diffusion.
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