tips:python最好有conda控制版本,这样可以给sd-webui一个相对空白的环境
环境安装
- 安装CUDA
去官网下载对应版本的CUDA
https://developer.nvidia.com/cuda-toolkit-archive
下载安装完成后
nvcc -V查看版本
- python安装
根据官网提示下载对应的python文件,当前为3.10.6
不使用Anaconda,只装一个sd-webui(不缺内存还是推荐使用Anaconda管理python)
- 安装Python 3.10.6(Python的新版本不支持torch),并勾选“将Python添加到PATH”。
- 安装git。
- 下载stable-diffusion-webui仓库,例如通过运行
git clone
GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI进行下载https://github.com/AUTOMATIC1111/stable-diffusion-webui.git。 - 在Windows资源管理器中,以普通非管理员用户身份运行
webui-user.bat
。
该方式会在文件下面创建一个venv用来管理,但是容易和本地python版本出错
Anaconda安装
Anaconda官网
Download Anaconda Distribution | Anaconda
Anaconda镜像
Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
二选一,下载下来,无脑安装,全点下一步
anaconda安装完毕 。傻瓜式安装完,一般都能直接使用conda --version
创建环境喽
conda create -n sd-webui python=3.10.6
中间可能出现什么yes or no暂停下载,所以上面指令可以添加-y 自动同意
环境安装完,输入conda env list查看拥有的环境
接下来进入编辑器
conda activate sd-webui
从base变成了sd-webui
接下来就是pip安装依赖
不能科学上网,就切换到清华源
#添加镜像源
conda config --add channels Index of /anaconda/pkgs/main/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --add channels Index of /anaconda/pkgs/free/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --add channels Index of /anaconda/pkgs/r/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --add channels Index of /anaconda/pkgs/pro/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
conda config --add channels Index of /anaconda/pkgs/msys2/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
#终端显示包从哪个channel下载,以及下载地址是什么
conda config --set show_channel_urls yes
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
包的下载
①有git
找个没人要的文件夹执行下面这段代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
②无git
那就去官网下载一个安装包吧
.AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI (github.com)
安装依赖并启动
pip install -r requirements.txt
等待安装
第一次安装,慢的飞起,等吧少年(网速慢的建议去刷刷视频吧,刷完回来可能还没好哦,就硬控你)
可能需要卸载touch
pip uninstall torch #卸载之前安装的torch
pip uninstall torchversion
重新安装touch
运行
python launch.py
题外话
插件安装
- url安装
- 科学上网
5步安装插件,但需要科学上网哦