zoukankan      html  css  js  c++  java
  • windows下使用python googleprotobuf

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

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

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

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

    file googleprotobufdescriptor_pb2.py (for module google.protobuf.descriptor_pb2)  not found
    package init file 'googleprotobufcompiler\__init__.py' not found (or not a regular file)

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

    项目打开并完整让其生成成功,然后将vsprojectsgoogleprotobuf下的compiler复制到pythongoogleprotobuf下。

    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生成的文件

  • 相关阅读:
    面向对象之多态,property
    描述符
    day23 面向对象之继承
    day22面向对象
    os模块
    logging日志模块,四种方式
    Linux 如何测试 IO 性能(磁盘读写速度)
    Vi命令:如何删除全部内容
    cdnbest如何查看站点操作日志(同步日志)
    Linux查找含有某字符串的所有文件
  • 原文地址:https://www.cnblogs.com/chris-cp/p/3805938.html
Copyright © 2011-2022 走看看