TypeError: Descriptors cannot not be created directly.
文章目录
- 问题描述
- 解决思路
- 解决方法
问题描述
TypeError: Descriptors cannot not be created directly.
解决思路
这个错误提示是关于 Protobuf 的,可能是因为你的代码中使用了过时的 Protobuf 版本导致的。
下滑查看解决方法
解决方法
你可以尝试升级 Protobuf 到 3.1.0 或更高版本
或者降级到 3.20.x 或更低版本
另外,你也可以尝试设置环境变量
PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
但这会导致解析速度变慢。