Closed hhhhhge closed 1 month ago
@hhhhhge @postyizhan nb版本号发一下,刚才问了一下,现在nb不锁pyd版本,以至原插件pyd1读取配置的写法在你们的环境下会报错
NoneBot 自 2.2.0 起兼容了 Pydantic v1 与 v2 版本,以下文档中 Pydantic 相关示例均采用 v2 版本用法。 如果在使用商店或其他第三方插件的过程中遇到 Pydantic 相关警告或报错,例如:
pydantic_core._pydantic_core.ValidationError: 1 validation error for Config Input should be a valid dictionary or instance of Config [type=model_type, input_value=Config(...), input_type=Config]
请考虑降级 Pydantic 至 v1 版本:
pip install --force-reinstall 'pydantic~=1.10'
那么我有用pydantic2的插件会不会不兼容
那么我有用pydantic2的插件会不会不兼容
会
那么作者是否可以更新一下呢
有测试过最新版包用什么版本的Pydantic可以运行吗 nonebot教程降级的版本还是会出现相同的状况
描述 bug 无法运行
如何复现
报错截图 (python的报错请截最下面) 04-13 13:00:02 [ERROR] nonebot | Failed to import "nonebot_plugin_admin" Traceback (most recent call last): File "", line 14, in
File "/home/orangepi/qqbot-adminmanager/.venv/lib/python3.10/site-packages/nonebot/plugin/load.py", line 130, in load_from_toml
return load_all_plugins(plugins, plugin_dirs)
File "/home/orangepi/qqbot-adminmanager/.venv/lib/python3.10/site-packages/nonebot/plugin/load.py", line 64, in load_all_plugins
return manager.load_all_plugins()
File "/home/orangepi/qqbot-adminmanager/.venv/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 176, in load_all_plugins
return set(
File "/home/orangepi/qqbot-adminmanager/.venv/lib/python3.10/site-packages/nonebot/plugin/manager.py", line 177, in
filter(None, (self.load_plugin(name) for name in self.available_plugins))
环境
其他内容 ...