使用Python读取协议缓冲区文件

米希尔帕特尔

我的目标是解析协议缓冲文件的扩展名的文件名.pb.string。在Mac上使用Homebrew下载了Protobuff。运行protoc --version并具有libprotoc 3.1.0版本。

但是当我运行Python时,它说找不到模块。我将.pb文件名更改为_pb2.py,并将模块导入到我的Python脚本中。

import filename_pb2 as proto

我正在使用Google文档,但仍然没有运气。我也有通过Python编译Protobuf .so文件的问题。我只是无法处理Protobuf和Python如何链接在一起。有人可以指导我吗?

Python错误

import response_123_pb2 as proto
ImportError: No module named response_123_pb2
泰穆·里西科(Teemu Risikko)

您必须将.proto文件编译为* _pb2.py文件:

protoc --python_out =。/ YourProto.proto

确保它生成一个名为YourProto_pb2.py的文件。然后,您可以使用以下命令将其导入到您的代码中:

import YourProto_pb2 as proto

如果您在编译时遇到其他问题,那是另一回事。请务必查看此文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用协议缓冲区从文件读取消息时出现问题

来自分类Dev

使用协议缓冲区的Python项目,部署问题

来自分类Dev

使用缓冲区读取JPEG文件:segfault

来自分类Dev

读取文件缓冲区通过

来自分类Dev

存储多个记录,而仅读取一次使用协议缓冲区发布

来自分类Dev

存储多个记录,而仅读取一次使用协议缓冲区的问题

来自分类Dev

Python从缓冲区读取数据

来自分类Dev

从缓冲区读取Python 2.6

来自分类Dev

如何在node.js中使用.proto文件解码编码的协议缓冲区数据

来自分类Dev

谷歌协议缓冲区找不到gcc头文件

来自分类Dev

协议缓冲区:如何为枚举创建.proto文件?

来自分类Dev

无法使用使用Google协议缓冲区的python应用程序

来自分类Dev

使用python django的比特币Google协议缓冲区错误?缺少serialized_payment_details

来自分类Dev

Emacs:求值(缓冲区文件名)与读取变量缓冲区文件名?

来自分类Dev

Python 3中的协议缓冲区-NotImplementedError

来自分类Dev

使用协议缓冲区序列化日期

来自分类Dev

协议缓冲区,在哪里使用它们?

来自分类Dev

使用ScalaPBC for Scala 2.10编译协议缓冲区吗?

来自分类Dev

使用C ++ API解析协议缓冲区中的错误

来自分类Dev

使用协议缓冲区的FileOutputStream的每日转换?

来自分类Dev

使用协议缓冲区模拟泛型

来自分类Dev

为什么在Java中使用协议缓冲区

来自分类Dev

如何使用Tensorflow的协议缓冲区编译器从.proto文件正确地重新生成python .pb2.py文件?

来自分类Dev

使用BinaryReader读取大文件(> 1 GB)时,最佳缓冲区大小是多少?

来自分类Dev

直接从文件读取到BufReader或Cursor的基础缓冲区

来自分类Dev

C ++读取缓冲区中的整个文件

来自分类Dev

程序集Mips从文件和缓冲区读取文本

来自分类Dev

从文件读取时如何停止堆栈缓冲区溢出?

来自分类Dev

具有动态缓冲区的Windows读取文件

Related 相关文章

  1. 1

    使用协议缓冲区从文件读取消息时出现问题

  2. 2

    使用协议缓冲区的Python项目,部署问题

  3. 3

    使用缓冲区读取JPEG文件:segfault

  4. 4

    读取文件缓冲区通过

  5. 5

    存储多个记录,而仅读取一次使用协议缓冲区发布

  6. 6

    存储多个记录,而仅读取一次使用协议缓冲区的问题

  7. 7

    Python从缓冲区读取数据

  8. 8

    从缓冲区读取Python 2.6

  9. 9

    如何在node.js中使用.proto文件解码编码的协议缓冲区数据

  10. 10

    谷歌协议缓冲区找不到gcc头文件

  11. 11

    协议缓冲区:如何为枚举创建.proto文件?

  12. 12

    无法使用使用Google协议缓冲区的python应用程序

  13. 13

    使用python django的比特币Google协议缓冲区错误?缺少serialized_payment_details

  14. 14

    Emacs:求值(缓冲区文件名)与读取变量缓冲区文件名?

  15. 15

    Python 3中的协议缓冲区-NotImplementedError

  16. 16

    使用协议缓冲区序列化日期

  17. 17

    协议缓冲区,在哪里使用它们?

  18. 18

    使用ScalaPBC for Scala 2.10编译协议缓冲区吗?

  19. 19

    使用C ++ API解析协议缓冲区中的错误

  20. 20

    使用协议缓冲区的FileOutputStream的每日转换?

  21. 21

    使用协议缓冲区模拟泛型

  22. 22

    为什么在Java中使用协议缓冲区

  23. 23

    如何使用Tensorflow的协议缓冲区编译器从.proto文件正确地重新生成python .pb2.py文件?

  24. 24

    使用BinaryReader读取大文件(> 1 GB)时,最佳缓冲区大小是多少?

  25. 25

    直接从文件读取到BufReader或Cursor的基础缓冲区

  26. 26

    C ++读取缓冲区中的整个文件

  27. 27

    程序集Mips从文件和缓冲区读取文本

  28. 28

    从文件读取时如何停止堆栈缓冲区溢出?

  29. 29

    具有动态缓冲区的Windows读取文件

热门标签

归档