Ubuntu安装配置protobuf 2.5

Posted xiaoniu-666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu安装配置protobuf 2.5相关的知识,希望对你有一定的参考价值。

Ubuntu安装配置protobuf 2.5

 

一、安装配置环境

Linux

1、安装protobuf

下载文件 https://github.com/protocolbuffers/protobuf/releases/tag/v2.5.0

Unzip *** /home/tools/probuf/

./configure --prefix=/home/tools/protobuf/

Make && make check && sudo make install

# 配置环境变量后,验证安装成果

protoc --version

 

2、配置环境变量

export PATH=/root/tools/protobuf-2.5.0/bin:$PATH           # 立即生效

Or

export PROTOBUF=/Users/ZZ/Python/Tools

export PATH=$PROTOBUF/bin:$PATH

 

Windows

下载一个exe文件即可,下载路径同上

https://blog.csdn.net/u012364372/article/details/70575279

 

二、python调用protobuf

(1) 建立proto文件

syntax = "proto2";

message Test {
    required float a = 1;
    optional float b = 2;
}

 

 

(2) 编译生成对应python格式文件

       

 

(3) 修改ddzPro.pb2.py文件

修改前:

 技术图片

 

修改后:

 技术图片

 

参考资料--

https://stackoverflow.com/questions/25036487/protocol-buffers-in-python-3-notimplementederror

 

 

(4) 文件序列化

 

tt = test_pb2.Test()
tt.a = 100
print(tt)
ss = tt.SerializeToString()
print(ss)

----tt 序列化


t2 = test_pb2.Test()
t2.ParseFromString(ss)
print(t2)

-- t2 反序列化tt

 

https://blog.csdn.net/u013210620/article/details/81317731 python基础--protobuf的使用(一)

以上是关于Ubuntu安装配置protobuf 2.5的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu protobuf编译安装并在Qt中使用

ubuntu 14.04下安装protobuf2.6.1

text 在Ubuntu上安装protobuf 3

经验分享ubuntu 安装 protobuf

UBUNTU16.04卸载安装protobuf

protobuf安装流程