码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu安装配置protobuf 2.5

时间:2019-04-24 19:12:31      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:tab   syntax   info   png   5.0   art   ase   oms   sage   

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

标签:tab   syntax   info   png   5.0   art   ase   oms   sage   

原文地址:https://www.cnblogs.com/xiaoniu-666/p/10763958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!