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导入时使用,而cachetools在app/email_utils.py中被直接导入)。
内容来源: simple-login/app