安装Stable Diffusion遇pip版本异常及PyTorch安装失败求助
解决Stable Diffusion安装中的pip升级失败与PyTorch安装问题
一、pip版本无法升级的解决方法
- 问题核心:直接执行
pip install --upgrade pip调用的是系统全局pip,而非Stable Diffusion虚拟环境(venv)内的pip,导致虚拟环境pip版本未更新。 - 执行以下命令(替换路径中的
XXX为你的实际用户名),用虚拟环境的Python升级对应pip:C:\Users\XXX\Downloads\STABLE\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip - 验证升级结果:
确认版本更新至22.3及以上即可。C:\Users\XXX\Downloads\STABLE\stable-diffusion-webui\venv\Scripts\pip.exe --version
二、PyTorch安装失败的解决方法
问题根因
- 未升级虚拟环境内的pip,导致无法识别兼容的wheel文件格式;
- 下载的torch wheel文件Python版本标识(如
cp39)与虚拟环境内的Python版本不匹配; - 系统CUDA版本与wheel文件标注的
cu113不兼容。
分步解决
- 先完成上述pip升级步骤,确保虚拟环境pip版本达标;
- 检查虚拟环境内的Python版本:
若版本不是3.9,需重新创建对应版本的虚拟环境,或下载匹配Python版本的torch wheel(如Python3.10对应C:\Users\XXX\Downloads\STABLE\stable-diffusion-webui\venv\Scripts\python.exe --versioncp310后缀的文件); - 检查系统CUDA版本:打开命令行输入
nvcc --version,若CUDA版本低于11.3,需升级CUDA到11.3,或下载匹配当前CUDA版本的torch wheel; - 用虚拟环境pip安装对应wheel文件(替换路径为你的实际wheel文件位置):
C:\Users\XXX\Downloads\STABLE\stable-diffusion-webui\venv\Scripts\pip.exe install "C:\你的wheel文件路径\torch-1.12.1+cu113-cpXX-cpXX-win_amd64.whl" - 若不想手动下载,可直接在虚拟环境内执行官方安装命令:
C:\Users\XXX\Downloads\STABLE\stable-diffusion-webui\venv\Scripts\python.exe -m pip install torch==1.12.1+cu113 torchvision==0.13.1+cu113 --extra-index-url https://download.pytorch.org/whl/cu113
内容的提问来源于stack exchange,提问作者josephgmedia
相关产品推荐
相关产品推荐

