TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file……

2023-10-27

问题描述

TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are:
1. Downgrade the protobuf package to 3.20.x or lower.
2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).

More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

解决方案

pip uninstall protobuf
pip install protobuf==3.20.1

引用参考

https://github.com/protocolbuffers/protobuf/issues/10051

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file…… 的相关文章

随机推荐

  • 如何用API函数获取网卡或硬盘的序列号

    转自 https zhidao baidu com question 502153566675093684 html include
  • 使用.NET中的XML注释(一) -- XML注释标签讲解

    一 摘要 Net允许开发人员在源代码中插入XML注释 这在多人协作开发的时候显得特别有用 C 解析器可以把代码文件中的这些XML标记提取出来 并作进一步的处理为外部文档 这篇文章将展示如何使用这些XML注释 在项目开发中 很多人并不乐意写繁
  • 网络协议有哪些?

    除了TCP IP协议以外 还有很多其他的网络协议 1 HTTP 超文本传输协议 用于在Web浏览器和Web服务器之间传输数据 2 FTP 文件传输协议 用于在不同计算机之间传输文件 3 SMTP 简单邮件传输协议 用于在不同计算机之间传输电
  • 5-1:什么是Servlet-开发你的第一个动态网站

    4 1 JavaWeb开发环境 1 安装IDEA 2 IDEA配置tomcat9 MAC版 兄弟们 这一章的内容我录制了一个视频 可以观看一下 5 1 什么是Servlet 开发你的第一个动态网站 本节内容配套视频 https www bi
  • 当下流行的 Web 编程语言都有哪些?

    如果你是一名新晋的 Web 开发人员 那么在选择最佳 Web 编程语言时将面临很多困难 不同的编程语言支持不同的编程技术 而且各有各的复杂性 此外 新的编程语言层出不穷 让人看得眼花缭乱 在本文中 我们将列出一些最适合 Web 开发的编程语
  • 总结之java代码规范(一)——注释规范、IDEA类和方法注释模板设置

    最近新团队需要需要整一套适合java代码规范 基于阿里java开发手册规范一下代码规范 一 注释要求 1 强制 类 类属性 类方法的注释必须使用javadoc规范 使用 内容 格式 不得使用 xxx方式 2 强制 所有的抽象方法 包括接口中
  • 掩码语言模型(Masked Language Model)mlm

    https www cnblogs com anai p 11645953 html bert 论文 从语言模型到Seq2Seq Transformer如戏 全靠Mask https zhuanlan zhihu com p 6910608
  • 目标检测+光流跟踪

    最近学习了LK光流法 主要用于运动目标的跟踪 于是想着和之前codebook运动目标检测结合起来 实现先检测再跟踪 下面介绍目标检测跟踪流程 1 使用codebook进行背景学习 2 使用codebook不断进行运动目标检测 3 若发现运动
  • Idea-maven项目创建及javafx运行案例

    Idea maven项目创建及javafx运行案例 文章目录 Idea maven项目创建及javafx运行案例 maven项目创建 maven javafx项目配置 首先先把可能要添加的依赖理清楚 配置pom xml文件 但是与此同时还是
  • 567. Permutation in String

    567 Permutation in String Given two strings s1 and s2 write a function to return true if s2 contains the permutation of
  • 为什么需要专门出现GPU来处理图形工作,CPU为啥不可以?

    GPU 是并行编程模型 和CPU的串行编程模型完全不同 导致很多CPU 上优秀的算法都无法直接映射到GPU 上 并且GPU的结构相当于共享存储式多处理结构 因此在GPU上设计的并行程序与CPU 上的串行程序具有很大的差异 GPU主要采用立方
  • 2023最火软件测试工程师涨薪攻略,3年如何达到30K?

    软件测试如何实现涨薪 首先涨薪并不是从8000涨到9000这种涨薪 而是从8000涨到15K加到25K的涨薪 基本上三年之内就可以实现 如果我们只是普通的有应届毕业生或者是普通本科那我们就只能从小公司开始慢慢往上走 有些同学想去做测试 是希
  • rm -rf *后怎么办?

    1 冷静 2 查看字盘文件系统类型 sudo fdisk l 3 根据对应文件系统 下载相应软件进行数据恢复 文件系统 处理方法 参考链接 Microsoft basic data NTFS HPFS ntfsundelete https
  • 数组、链表、跳表的时间复杂度和空间复杂度

    数组 链表 跳表的时间复杂度和空间复杂度 一 数组 二 链表 Linked List Java中实现是双向链表 三 跳表 一 数组 1 1头插入 尾插入 中间某个位置插入 时间复杂度为O 1 空间复杂度为O n 时间复杂度为O 1 空间复杂
  • 七天LLVM零基础入门(Linux版本)------第二天

    作者 snsn1984 在第一天的时候 我们简单了解了llvm和clang 今天我们继续对LLVM进行学习 第一步 学会如何查找LLVM的文档 LLVM的文档很多 也很全面 是开源软件中文档比较全面并且比较细致的 这是很难得的一个事情 所以
  • python入门(分享一些自己的学习经验和笔记)

    python入门 复制代码 试着运行一下 先体验一下python的魅力 import turtle 奥运五环的绘制使用库 turtle turtle width 10 color list blue black red yellow gre
  • leveldb代码结构

    leveld代码结构 源文件 tree I test AUTHORS build detect platform db 具体逻辑 builder cc 定义了BuildTable函数 builder h c cc c封装 暂时不用看 db
  • 路由器实现 链路备份 的三角形拓扑

    链路备份是通讯安全的重要手段 今天我们介绍一个简单拓扑来实现链路备份验证 拓扑如下图 为了简化配置 均采用串行链路连接 ppp封装 OSPF协议 区域设置为0 速率设置128000 上图 具体的配置如图所示 DCE 网络通信设备 在此端设置
  • devops之gcp core infrastructure fundamental, 概念

    最后更新2022 02 01 参加了一个google的课程 不知道能不能坚持下来 今天第一讲 google cloud platform core infrastructure fundamental 什么是cloud computing云
  • TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file……

    问题描述 TypeError Descriptors cannot not be created directly If this call came from a pb2 py file your generated code is ou