Open laiyoi opened 4 months ago
此插件使用了pydantic2.0才有的方法。所以降级pydantic会导致报错。
安装pydantic2.7.1出现另一种报错
File "e:\anaconda\envs\nb\Lib\site-packages\nonebot_plugin_game_collection\__init__.py", line 2, in <module>
from nonebot_plugin_clovers import clovers
File "e:\anaconda\envs\nb\Lib\site-packages\nonebot_plugin_clovers\__init__.py", line 43, in <module>
clovers_config_data = ConfigClovers.model_validate(clovers_config.get(config_key, {}))
File "e:\anaconda\envs\nb\Lib\site-packages\pydantic\main.py", line 551, in model_validate
return cls.__pydantic_validator__.validate_python(
pydantic_core._pydantic_core.ValidationError: 1 validation error for ConfigClovers
Input should be a valid dictionary or instance of ConfigClovers [type=model_type, input_value='{"plugins_path": "./clov...y", "plugins_list": []}', input_type=str]
For further information visit https://errors.pydantic.dev/2.7/v/model_type
nonebot_plugin_clovers版本是什么
配置应该是toml键值对,你的配置为什么变成字符串了 配置加载使用的代码是toml.load(path),理应读到字典才对
环境
nonebot版本2.3.2 系统windows 10 python 3.12.4 在导入别的插件时报错 pydantic 1.10
如果
nb plugin update clover
,就会安装1.8的pydantic,别的插件不能用 nb2文档中给出日志: