码迷,mamicode.com
首页 > 编程语言 > 详细

windows下使用python googleprotobuf

时间:2014-06-25 18:17:29      阅读:931      评论:0      收藏:0      [点我收藏+]

标签:des   tar   com   使用   文件   set   

  首先下载:protobuf-2.5.0.tar.gz 和protoc-2.5.0-win32.zip。两者的版本要对应;

将下载的google protobuf解压,会看到一个python目录,Windows下可将vsprojects\Debug下的protoc.exe拷贝到python目录下。

在cmd下,切换到该目录,执行python setup.py install

注意了,这里如果不导入一个C++编译过的包,会出现这样的错误

file google\protobuf\descriptor_pb2.py (for module google.protobuf.descriptor_pb
2) not found
package init file ‘google\protobuf\compiler\__init__.py‘ not found (or not a reg
ular file)

查看该目录下的Reademe.txt,才知道python需要用到C++编译后的某些接口,于是乎,用vs2010将protobuf

项目打开并完整让其生成成功,然后将vsprojects\google\protobuf下的compiler复制到python\google\protobuf下。

ok,Processing dependencies for protobuf==2.5.0
Finished processing dependencies for protobuf==2.5.0

执行成功

 

以后需要用到google protobuf ,只需将python下的google拷贝到相应目录下(这个步骤也可以用添加到python库路径解决),

在py文件写入 import google.protobuf即可

当然也别忘了要improt    .proto生成的文件

windows下使用python googleprotobuf,布布扣,bubuko.com

windows下使用python googleprotobuf

标签:des   tar   com   使用   文件   set   

原文地址:http://www.cnblogs.com/chris-cp/p/3805938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!