当前位置: 首页 > news >正文

python报错:TypeError: Descriptors cannot be created directly.

问题

报错提示:

TypeError:不能直接创建描述符。
如果此调用来自 _pb2.py 文件,则您生成的代码已过期,必须使用 protoc >= 3.19.0 重新生成。
如果您不能立即重新生成原型,其他一些可能的解决方法是:
1. 将 protobuf 包降级到 3.20.x 或更低版本。
2. 设置 PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (但这将使用纯 Python 解析并且会慢得多)。

解决方案

我现在的版本为protobuf-4.25.1。

按照报错提示,卸载当前版本的protobuf,重新安装3.19.0版本

分别执行以下命令:

pip uninstall protobuf
pip install protobuf==3.19.0

 

重新安装后可正常使用!

http://www.lryc.cn/news/273029.html

相关文章:

  • Linux 内核调试
  • Prometheus-AlertManager 邮件告警
  • Volcano Controller控制器源码解析
  • 开源协议简介和选择
  • 大创项目推荐 深度学习卫星遥感图像检测与识别 -opencv python 目标检测
  • pod的环节
  • Unity | Shader基础知识番外(向量数学知识速成)
  • 一个小白的微不足道的见解关于未来
  • 图的遍历(搜索)算法(深度优先算法DFS和广度优先算法BFS)
  • 抖店做不起来?新手常见起店失败问题总结,看下你中了几条?
  • 【每日面试题】精选java面试题之redis
  • OSCP 靶场 - Vault
  • uniapp子组件向父组件传值
  • 过滤特殊 微信昵称
  • LLM、AGI、多模态AI 篇一:开源大语言模型简记
  • 微信小程序中获取用户当前位置的解决方案
  • Vue3-35-路由-路由守卫的简单认识
  • 制药企业符合CSV验证需要注意什么?
  • 再谈动态SQL
  • 【数据结构】树
  • 【Midjourney】AI绘画新手教程(一)登录和创建服务器,生成第一幅画作
  • 对比 PyTorch 和 TensorFlow:选择适合你的深度学习框架
  • Oracle笔记-查看表已使用空间最大空间
  • 大数据HCIE成神之路之特征工程——特征选择
  • python 正则-常见题目
  • 解析:Eureka的工作原理
  • RecyclerView 与 ListView 区别和使用
  • 力扣232. 用栈实现队列
  • 这个方法可以让你把图片无损放大
  • Springboot整合Elastic-job