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的使用(一)

转载于:https://www.cnblogs.com/xiaoniu-666/p/10763958.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值