1 下载
https://github.com/protocolbuffers/protobuf/releases
下选择下载两个文件
protoc-3.7.1-win64.zip(包含protoc.exe的已安装版)
protobuf-python-3.7.1.zip(python中import prorobuf所需的安装文件)
2 拷贝
拷贝protoc-3.7.1-win64\bin下的protoc.exe 到protobuf-python-3.7.1\protobuf-3.7.1\src
3 安装
cmd中进入protobuf-python-3.7.1\protobuf-3.7.1\python目录,
依次执行
python setup.py build
python setup.py test
python setup.py install
4 使用
在包含protoc.exe的文件夹中
新建 person.proto 文件
syntax = "proto3";
package protobufExample;
message person {
int32 id = 1;
string name = 2;
}
message all_person {
repeated person Per = 1;
}
新建python_out文件夹
新建run-python.cmd文件
protoc --python_out=./python_out/ ./person.proto
pause