stable-diffusion-webui无法启动:已安装wcwidth仍报ModuleNotFoundError
解决Stable Diffusion WebUI启动时的
wcwidth模块缺失问题 检查并激活WebUI的虚拟环境
Stable Diffusion WebUI默认会创建独立的虚拟环境(通常是根目录下的venv文件夹),全局pip安装的模块不会被虚拟环境识别。先激活对应环境:- Windows:在WebUI根目录打开命令提示符,执行
venv\Scripts\activate - Linux/macOS:终端进入WebUI根目录,执行
source venv/bin/activate
激活完成后再运行pip install wcwidth
- Windows:在WebUI根目录打开命令提示符,执行
直接用WebUI虚拟环境的pip安装
无需激活环境,直接指定虚拟环境内的pip工具安装:- Windows:
venv\Scripts\pip.exe install wcwidth - Linux/macOS:
./venv/bin/pip install wcwidth
- Windows:
强制重新安装
wcwidth
若模块安装存在损坏,可尝试强制重装:
激活虚拟环境后执行pip install --force-reinstall wcwidth核对Python环境路径
查看WebUI启动脚本(如webui.bat或webui.sh)里指定的Python路径,确保你安装模块所用的pip与该Python解释器对应。可通过where python(Windows)或which python(Linux/macOS)命令查看当前pip关联的Python路径,对比WebUI使用的路径是否一致。
内容的提问来源于stack exchange,提问作者patatsci
相关产品推荐
相关产品推荐

