#2797·app

uv.lock 可以默默解析与生成的 event_pb2.py 不兼容的 protobuf (ImportError: runtime_version)

作者: chrisblech创建于 2026年8月25日更新于 2026年8月25日
  • protobuf 声明为直接依赖,并设置最低版本与生成的 event_pb2.py 实际所需的版本相匹配,例如 protobuf >= 4.25, < 6
  • cachetools 声明为直接依赖(它在 app/email_utils.py 中被直接导入),例如 cachetools >= 5.0, < 6
  • google-api-ZZTERM4ZZ-client 从 2020 年的 ~= 1.12.3 版本升级到当前的 2.x 版本(>= 2.100, < 3)和 google-auth-httplib2 相应地升级到 >= 0.2.0, < 1.0,因为它们是唯一的调用点(app/api/views/auth.py 中的 google-auth-httplib2 仅在 google-auth 导入时使用,而 cachetoolsapp/email_utils.py 中被直接导入)。

内容来源: simple-login/app