启动Automatic1111时出现numpy导入错误,寻求解决办法
解决Stable Diffusion WebUI启动时的numpy循环导入错误
清理并重建虚拟环境
找到WebUI安装目录下的venv文件夹(路径:C:\Users\Student\OneDrive - Xenter Botkyrka\Dokument\A1111 Web UI Autoinstaller\stable-diffusion-webui\venv),直接删除这个文件夹。之后重新运行WebUI的启动脚本(比如webui-user.bat),脚本会自动重新创建虚拟环境并安装适配的依赖包。强制安装兼容版本的numpy
- 打开命令提示符,输入命令进入WebUI安装目录:
cd C:\Users\Student\OneDrive - Xenter Botkyrka\Dokument\A1111 Web UI Autoinstaller\stable-diffusion-webui - 激活虚拟环境:
venv\Scripts\activate.bat - 卸载当前numpy:
pip uninstall numpy -y - 安装指定兼容版本(1.24.3版本和A1111适配性较好):
pip install numpy==1.24.3 - 退出虚拟环境:
deactivate - 重新启动WebUI即可。
- 打开命令提示符,输入命令进入WebUI安装目录:
避开OneDrive同步干扰
当前WebUI安装在OneDrive文件夹内,云同步可能导致文件加载异常或损坏。把整个stable-diffusion-webui文件夹复制到本地磁盘(比如D盘根目录),然后从新路径运行启动脚本。关闭Anaconda自动激活
Anaconda默认会自动激活基础环境,可能和WebUI的虚拟环境冲突。打开Anaconda Prompt,输入以下命令关闭自动激活:conda config --set auto_activate_base false重启命令提示符后,再运行WebUI的启动脚本。
内容的提问来源于stack exchange,提问作者Miatpi
相关产品推荐
相关产品推荐

