当前位置:AIGC资讯 > AIGC > 正文

安装Stable Diffusion webui-forge环境出现ImportError: cannot import name ‘Undefined‘ from ‘pydantic.fields‘

        在装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

 然后就可以正常打开了

更新时间 2024-06-11