TypeError: Descriptors cannot not be created directly.
时间: 2023-11-22 15:38:10 浏览: 174
js代码-手写Object.create
TypeError: Descriptors cannot not be created directly. 这个错误通常是由于protobuf版本过低或者生成的代码过时导致的。解决这个问题的方法有几种:
1. 更新protobuf版本到3.19.0或更高版本,并重新生成代码。
2. 如果无法立即重新生成代码,可以尝试降级protobuf包到3.20.x或更低版本。
3. 另一种可能的解决方法是设置环境变量PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python,但这会使用纯Python解析,速度较慢。
阅读全文