在装Stable Diffusion环境的时候出现了一个错误,在翻看许多资料也没找到解决办法,于是从github上找到了个文章,从讨论中找到了解决办法。
链接地址:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/15557
从报错上我们可以看出是自动安装的pydantic版本没有返回Undefined导致错误。
1、在根目录路径输入cmd进入命令行界面,再输入一下命令进入Python环境(前提:已运行根目录下的webui.bat文件并存在venv文件夹)
venv\Scripts\activate
如图:
2、使用pip uninstall pydantic卸载掉原来安装的,重新安装一下旧版本pydantic 1.10.15,
pip install pydantic==1.10.11
这时候albumentations 1.4.6又出现了依赖冲突
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
albumentations 1.4.6 requires pydantic>=2.7.0, but you have pydantic 1.10.15 which is incompatible.
如图:
3、然后再卸载掉albumentations,使用命令pip uninstall albumentations
4、再重新安装,完整命令如下
pip install albumentations==1.4.3
pip install pydantic==1.10.15
然后就可以正常打开了