Mac M1安装Stable Diffusion Web-UI时lmdb包安装失败求助
解决Mac M1上Stable Diffusion Web-UI安装时lmdb的legacy-install-failure错误
安装Xcode命令行工具,M1平台编译依赖包需要该组件:
执行命令:xcode-select --install,按照提示完成安装即可。手动指定兼容M1的lmdb版本安装,避免最新版本的兼容问题:
- 卸载残留的lmdb:
pip uninstall -y lmdb - 安装兼容版本:
pip install lmdb==1.3.0(若该版本仍报错,可尝试lmdb==1.2.1)
- 卸载残留的lmdb:
使用conda环境安装(需提前安装conda),conda对Apple Silicon的包支持更完善:
- 创建并激活专属环境:
conda create -n sd-webui python=3.10 conda activate sd-webui - 安装lmdb:
conda install -c conda-forge lmdb - 回到Stable Diffusion Web-UI目录,重新运行
./webui.sh
- 创建并激活专属环境:
强制指定arm64架构编译安装lmdb:
执行命令:ARCHFLAGS="-arch arm64" pip install lmdb
内容的提问来源于stack exchange,提问作者lorentso
相关产品推荐
相关产品推荐

