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