1.工具Python2.7或者3.x
2.Pycharm:Pycharm下载链接
3.依赖库:
setuptools:setuptools官网
Protobuff:ProtoBuff官网,下载all.zip
Protoc:编译ProtoBuff使用,链接
xlrd(xls reader):xlrd官网
Six:Six官网,下载1.9以上版本
安装Python,网上找教程即可
安装SetupTools:将下载的压缩包解压,在cmd模式下进入解压后安装包目录,执行python setup.py install
安装ProtoBuff:解压Protoc-x.x.x-win64.zip解压,将protobuf-all-x.x.x.zip下载压缩包解压。将Protoc.exe拷贝到protobuf-all的src目录下,在protobuf-all目录下创建compiler目录,进入protobuf-all下的python目录,执行python setup.py install。
如果出现six > 1.9下载不到的问题,直接去官网下载six,解压,cmd进入解压目录,执行python setup.py install。
重新执行安装ProtoBuff步骤
安装xlrd:解压,cmd模式下进入解压目录,执行python setup.py install
安装:Pycharm,傻瓜式安装。
打开Pycharm,Files->Settings,设置工程的python环境,即可编写、编译、调试Python
通过python,生成ProtoBuff的 .proto文件,.dat二进制数据, 和.proto对应的C++类
注意:xls_deploy_tool.py的几个修改
1. 使用protoc2,需要加一个标记 self._output.append("syntax = \"proto2\";\n")
2.运行xls_deploy_tool.py需要protoc.exe,所以需要拷贝一个到.py平级目录下
参考:https://stackoverflow.com/questions/31042242/python-protobuf-install-for-windows