Stable Diffusion WebUI本地部署全步骤(含CUDA,cuDNN,Pytorch GPU版安装过程)(Win 11 + RTX5060)
部署SD WebUI前,先安装CUDA+cuDNN+Pytorch
电脑配置:
系统:windows 11
显卡:NVIDIA GeForce RTX 5060 Laptop GPU
内存:24G
下载版本:
CUDA:13.0
cuDNN:9.13.1
Pytorch:12.9
第一步:安装CUDA
步骤一:查看CUDA version
win+R输入cmd,在命令提示符窗口中输入nvidia-smi,查看CUDA Version

我的CUDA version 为13.0,所以我下载的版本为13.0的(也可以向下安装低版本的,我建议下载最新的版本)。
CUDA下载网址:https://developer.nvidia.com/cuda-toolkit-archive
本文以13.0的安装为例。
步骤二:下载CUDA安装包
打开网站后,选择13.0版本,点击箭头指向的位置。

跳转到下图页面

选择对应的选项,我的是win11系统,所以选择的11,如果你是win10系统,则选择10;
Installer Type可以是本地下载exe(local),也可以是exe(network),这里我选择的是exe(network),点击download即可

步骤三:运行安装包
双击运行

点“同意并继续”

选择自定义,然后点击下一步

点击下一步

这里的安装路径,可以放在C盘,也可以放在D盘,可以自定义路径,我是C盘空间不足,所以放到了D盘,路径选择好之后,点击下一步。

继续点击下一步

关闭

CUDA的安装完成
第二步:安装cuDNN
步骤一:下载cuDNN安装包
打开网址https://docs.nvidia.com/deeplearning/cudnn/backend/latest/index.html
点击cuDNN 9.13.1后下载安装包

双击运行安装包

下一步选择自定义,自定义路径选择D:\Program Files\NVIDIA\CUDNN\v9.13,然后下一步
点击关闭

cuDNN的安装完毕
第三步:安装Pytorch
步骤一:打开pytorch官网
打开pytorch官网:https://pytorch.org/get-started/locally/

下载stable版本的 CUDA 12.9
复制这串代码:pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu129
步骤二:全局环境下安装pytorch
注意,这里要在全局环境下安装pytorch,不要在虚拟环境下安装pytorch。
按win+R,输入cmd打开命令提示符,

输入D: ,进入D盘

输入pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu129

pytorch安装成功
第四步:本地部署Stable Diffusion WebUI
按win+R,输入cmd打开命令提示符,

输入D: ,进入D盘

输入git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
按下Enter回车

在D盘根目录下就有一个stable-diffusion-webui文件夹
然后在项目中创建一个虚拟python环境:
cd stable-diffusion-webui //进入刚才下载项目 python -m venv .\venv //创建一个虚拟python环境创建完成以后,我们进入到venv目录中的Scripts文件夹,执行activate:
cd .\venv\Scripts .\activate.bat执行完成后,Windows命令行会自动清屏(之前执行的所有命令及输出结果清空),首会出现“(venv)”的字样 ,表示我们已经进入了虚拟环境。
开始安装项目的依赖项:
cd ../.. pip install -r requirements_versions.txt等待安装完成后,运行项目:
.\webui-user.bat还需要修改一下 webui-user.bat 这个文件, 设置PYTHON路径安装的路径/stable-diffusion-webui\venv\Scripts\python.exe:
set PYTHON=G:\StableDiffusion\stable-diffusion-webui\venv\Scripts\python.exe
后边再启动,直接双击执行webui-user.bat即可,可以发送桌面快捷方式到桌面,后面再启动,可以直接在桌面启动。