1.首先是安装protobuf:在此链接下载
在下面的连接https://blog.csdn.net/warrially/article/details/52683611中下载如下两个文件,
2.然后将potoc-3.0.0-win32.zip下 文件 protoc.exe,放到protobuf-python-3.0.0\protobuf-3.0.0\src中,在cmd 下在文件夹protobuf-python-3.0.0\protobuf-3.0.0\Python下依次执行:
python setup.py build
python setup.py test
python setup.py install
执行python setup.py test命令会显示OK 则测试成功。
3.接着就是编写和转换proto文件:我先是利用一个简单的例子验证可行性。
定义一个personal_info.proto文件,如下:
message personal_info
{
required string name = 1;
optional int32 age = 2;
}
然后在cmd执行:
protoc --python_out=.\ personal_info.proto
可以生成py脚本personal_info_pb2.py
调试使用例子
import personal_info_pb2
info = personal_info_pb2.personal_info()
info.name = "kwj"
info.age = 25
print info
输出结果为:
name: "kwj"
age: 25