最近更新于 2025-06-01 11:06
环境
- Windows 11 24H2
- Python 3.10.6
- Stable Diffusion Webui 1.10.1
安装 xformers 模块思路
一年半以前开始玩 Stable Diffusion Webui 时,启动也会提示 no module ‘xformers’. Processing without…。
我估计是默认依赖不装这个模块,它可以用来减小显存占用同时加速推理。当时也是手动安装的,这里就再写一下安装思路。
直接粗暴安装这个模块可能会更新 PyTorch 版本,导致 Stable Diffusion 工作异常
先进入 Stable Diffusion Webui 的虚拟环境,然后查询 PyTorch 相关模块版本
.\venv\Scripts\activate
pip list | findstr "torch"
然后安装 xformers 的时候附带上 torch 和 torchvision 模块且加上版本,这样 PyTorch 版本是固定的,那么 xformers 的安装版本就需要满足 PyTorch 版本。而不是安装最新的 xformers 版本,把 PyTorch 版本更新了。
pip install torch==版本 torchvision==版本 xformers
安装成功
然后修改启动脚本文件 webui-user.bat
在 set COMMANDLINE_ARGS= 后加上
--xformers
再启动就不会提示 no module ‘xformers’. Processing without…
Stable Diffusion Webui 启动时提示 no module ‘xformers’. Processing without…