在Python中使用protocol buffers参考指南

一、前言

windows 7 & protobuf 3.0 & python 3.5
其实看这篇文章就可以把整个安装和测试过程做的七七八八了。
虽然对于露珠这样的新手来说,过程中可能遇到的很多小问题没有提到,但是这篇文章给了一个不错的指引方向,所以还是很值得阅读的。
转至:http://blog.csdn.net/losophy/article/details/17006573
windows 7 & protobuf 3.0 & python 3.5 - Pheobeee - 博客园
http://www.cnblogs.com/pheobe/p/5737725.html

二、下载

下载protobuf

进入 https://github.com/google/protobuf/releases

找到 protobuf-python-3.0.0.zip 和 protoc-3.0.0-win32.zip

下载这两个压缩包

第一个是protobuf专门为python准备的库文件之类的,第二个是编译器,在bin文件夹内有个叫做protoc.exe的文件

(国内下载速度可能会有点慢呀~~~)(可以移步我的百度云盘。。。。。

链接: http://pan.baidu.com/s/1dFp0Y7v 密码: yv58

分别解压,

然后将protoc.exe文件放在另一个压缩包解压出来的src文件下,不然安装的时候会报错

接下来就可以在CMD中用CD 转到到第一个压缩包的python文件夹内

输入 python setup.py build

没报错的话 继续 输入 python setup.py test

在这里的时候遇到了个报错,提示说明reflection_test.py中哪一行的LONG数据类型有错,由于我们用的是python3,所以要把这个文件里的long改成int才行,

修改成功, 继续 python setup.py test

这次没错了,就继续 python setup.py install

看到这个就说明你安装成功啦

这里写图片描述
【注意安装的时候用CD命令到文件夹的时候,CD后面要有/d ,不要像我一样,在C的目录下,直接把文件名拖进来安装这是不行的。】
这里写图片描述

三、编译指令

在cmd中,输入
【安装protec.exe的路径】-I=【proto文件所在的文件夹!注意是文件夹路径】 –python_out=【你期待输出的文件路径】【proto文件所在的文件夹+文件名】.proto

=号两边不要留空格!!!!!!

把上面【】的部分改为自己的就行,没有错误提示的话就是编译成功了,然后可以在你期待输出的文件夹里找到XX_pb2.py的文件

四、感悟

最大的感悟大概就是英语和学会搜索真的很重要。就安装了这么个简单的东西,却耗费了很多时间。谷歌百度都快搜烂了,而且大部分搜出来还是英文,所以这个时候还得耐心的看英语句子的意思。
感谢大学英语六级让我还是勉强看的懂的,如果实在不知道,懂得某些错误单词或许也可以让你找到修改错误的灵感,这样找问题效率高点。

五、参考

最后,贴出几个对自己帮助最大几篇文章,仅供参考
【1】在Python 3.4里使用Protobuf 2.6
http://blog.csdn.net/caimouse/article/details/45339861
【2】照着例子学习protobuf-python
http://www.cnblogs.com/adoontheway/p/4059632.html
【3】protobuf协议语言指南
http://blog.csdn.net/zhaozheng7758/article/details/6749047

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值