nonebot2 项目中
定时器,提示时区错误时:
PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495). For more details on migrating to a PEP 495-compliant implementation, see https://pytz-deprecation-shim.readthedocs.io/en/latest/migration.html
return tzinfo.localize(dt)
可以去nonebot_plugin_apscheduler包中(这条报错前肯定有提示这个包在哪里的),找到__init__.py,管理员权限来修改加上一个timezone。
__init__.py:
第13行
scheduler = AsyncIOScheduler()
变成:
scheduler = AsyncIOScheduler(timezone="Asia/Shanghai")