使用 Python: D:\PyLearn\crispy\crispy-bot\.venv\Scripts\python.exe
04-15 10:54:37 [SUCCESS] nonebot | NoneBot is initializing...
04-15 10:54:37 [INFO] nonebot | Current Env: prod
04-15 10:54:38 [INFO] nonebot_plugin_docs | Nonebot docs will be running at: http://localhost:7070/website/
04-15 10:54:38 [SUCCESS] nonebot | Succeeded to load plugin "nonebot_plugin_docs"
04-15 10:54:38 [SUCCESS] nonebot | Succeeded to load plugin "nonebot_plugin_apscheduler"
04-15 10:54:38 [INFO] nonebot_plugin_fire | 已检测到软依赖nonebot_plugin_apscheduler, 开启定时任务功能
04-15 10:54:38 [ERROR] nonebot_plugin_fire | ValueError:'Config' object has no attribute 'fire_user_id'
04-15 10:54:38 [ERROR] nonebot_plugin_fire | 请配置fire_user_id
04-15 10:54:38 [SUCCESS] nonebot | Succeeded to load plugin "nonebot_plugin_fire"
04-15 10:54:38 [ERROR] nonebot | Failed to import "leetcode"
Traceback (most recent call last):
File "<string>", line 16, in <module>
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\nonebot\plugin\load.py", line 151, in load_from_toml
return load_all_plugins(
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\nonebot\plugin\load.py", line 68, in load_all_plugins
return manager.load_all_plugins()
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\nonebot\plugin\manager.py", line 204, in load_all_plugins
return set(
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\nonebot\plugin\manager.py", line 205, in <genexpr>
filter(None, (self.load_plugin(name) for name in self.available_plugins))
> File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\nonebot\plugin\manager.py", line 168, in load_plugin
module = importlib.import_module(self._third_party_plugin_ids[name])
File "C:\Users\P__in\AppData\Roaming\uv\python\cpython-3.12.11-windows-x86_64-none\Lib\importlib\__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\nonebot\plugin\manager.py", line 256, in exec_module
super().exec_module(module)
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\leetcode\__init__.py", line 6, in <module>
from .config import Config
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\leetcode\config.py", line 1, in <module>
from pydantic import BaseSettings, Extra, Field
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\pydantic\__init__.py", line 437, in __getattr__
return _getattr_migration(attr_name)
File "D:\PyLearn\crispy\crispy-bot\.venv\Lib\site-packages\pydantic\_migration.py", line 304, in wrapper
raise PydanticImportError(
pydantic.errors.PydanticImportError: `BaseSettings` has been moved to the `pydantic-settings` package. See https://docs.pydantic.dev/2.13/migration/#basesettings-has-moved-to-pydantic-settings for more details.
在新版本的pydantic-settings中BaseSettings被挪到了pydantic-settings中
在新版本的pydantic-settings中BaseSettings被挪到了pydantic-settings中