完整流程
我本地放置的整个的目录结构如下:
- pkgs:存放手动下载下来的python package,安装时访问这个目录
- Python:解压后的Python embed目录
- stable-diffusion-webui:解压后的SD目录
- 安装包:存放下载下来的全部原始资源(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文件
- 执行命令:
python ..\安装包\get-pip.py
- 修改Python目录下的python310._pth文件
import site # 打开这一行的注释
- 安装virtualenv
python -m pip install virtualenv
【注意】这里安装的是virtualenv,不是默认使用的venv。所以要修改webui.bat里用的命令,把响应的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、在翻墙网络不好的情况下,为了保证安装顺利,自己下载了部分依赖包手动安装
1)先把whls目录里的所有package一次性安装完
:: 将 whl 文件名存储在一个空的 txt 文件中:
dir /b *.whl > whl_list.txt
:: 依次输入以下命令,逐个安装 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、安装&启动webui:
- 编辑webui-user.bat,将PYTHON配置为我们下载的路径
set PYTHON=..\Python\python.exe
- 双击运行webui-user.bat
启动后会自动安装需要的依赖包,等全部安装完即可运行Stable Diffusion啦~
默认的本地浏览器访问地址:http://127.0.0.1:7860/
【特别说明】
webui-user.bat在自动安装环境时,会创建venv,它最终是运行在虚拟环境中的。如果整个环境目录换了,要修改stable-diffusion-webui\venv\pyvenv.cfg
,把里面的python路径都改成新的。
我是把整套环境都放在了一个移动硬盘上,每次插拔硬盘后,盘符可能改变,就需要修改路径,快速让环境可用。这样的好处是,我可以在不同电脑上一直用这一套环境,不用每处都安装。这也是Python我选用embed版的原因。
网友评论