Ubuntu安装配置protobuf 2.5


Ubuntu安装配置protobuf 2.5

 

一、安装配置环境

Linux

1、安装protobuf

      (部分环境下,比如Docker容器,建议prefix=/usr/ 不然可能踩坑无数)

下载文件 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的使用(一)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM