完整流程
我本地放置的整個(gè)的目錄結(jié)構(gòu)如下:
- pkgs:存放手動(dòng)下載下來(lái)的python package,安裝時(shí)訪問(wèn)這個(gè)目錄
- Python:解壓后的Python embed目錄
- stable-diffusion-webui:解壓后的SD目錄
- 安裝包:存放下載下來(lái)的全部原始資源(SD叮阅、Python璧函、Package等)
1、下載Python 3.10.6 embed版
https://www.python.org/downloads/release/python-3106/
https://www.python.org/ftp/python/3.10.6/python-3.10.6-embed-amd64.zip
2勋桶、解鎖pip功能
- 下載get-pip.py文件
- 執(zhí)行命令:
python ..\安裝包\get-pip.py
- 修改Python目錄下的python310._pth文件
import site # 打開(kāi)這一行的注釋
- 安裝virtualenv
python -m pip install virtualenv
【注意】這里安裝的是virtualenv脱衙,不是默認(rèn)使用的venv侥猬。所以要修改webui.bat里用的命令,把響應(yīng)的venv命令替換為virtualenv捐韩。
4退唠、下載并解壓stable-diffusion-webui
https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases
https://github.com/AUTOMATIC1111/stable-diffusion-webui/archive/refs/tags/v1.2.1.zip
5、將deforum下載到sd的extensions目錄下
git clone https://github.com/deforum-art/sd-webui-deforum stable-diffusion-webui/extensions/deforum
6荤胁、在翻墻網(wǎng)絡(luò)不好的情況下瞧预,為了保證安裝順利,自己下載了部分依賴包手動(dòng)安裝
1)先把whls目錄里的所有package一次性安裝完
:: 將 whl 文件名存儲(chǔ)在一個(gè)空的 txt 文件中:
dir /b *.whl > whl_list.txt
:: 依次輸入以下命令仅政,逐個(gè)安裝 whl 文件
for /f %i in (whl_list.txt) do pip install "%i"
2)安裝GFPGAN-1.3.8:pip install ..\pkgs\GFPGAN
3)安裝CLIP:pip install ..\pkgs\CLIP
7垢油、安裝&啟動(dòng)webui:
- 編輯webui-user.bat,將PYTHON配置為我們下載的路徑
set PYTHON=..\Python\python.exe
- 雙擊運(yùn)行webui-user.bat
啟動(dòng)后會(huì)自動(dòng)安裝需要的依賴包圆丹,等全部安裝完即可運(yùn)行Stable Diffusion啦~
默認(rèn)的本地瀏覽器訪問(wèn)地址:http://127.0.0.1:7860/
【特別說(shuō)明】
??webui-user.bat在自動(dòng)安裝環(huán)境時(shí)秸苗,會(huì)創(chuàng)建venv,它最終是運(yùn)行在虛擬環(huán)境中的运褪。如果整個(gè)環(huán)境目錄換了惊楼,要修改stable-diffusion-webui\venv\pyvenv.cfg
,把里面的python路徑都改成新的秸讹。
??我是把整套環(huán)境都放在了一個(gè)移動(dòng)硬盤(pán)上檀咙,每次插拔硬盤(pán)后,盤(pán)符可能改變璃诀,就需要修改路徑弧可,快速讓環(huán)境可用。這樣的好處是劣欢,我可以在不同電腦上一直用這一套環(huán)境棕诵,不用每處都安裝。這也是Python我選用embed版的原因凿将。