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