zoukankan      html  css  js  c++  java
  • Protobuf for Python测试保存和读取文件

    安装pip, setuptools, and wheel

    • 如果已经从python.org,安装啦Python 2 >=2.7.9 or Python 3 >=3.4 ,那么就已经有啦pip and setuptools, 但是需要升级到最新版本:

      On Linux or OS X:

      pip install -U pip setuptools
      

      On Windows:

      python -m pip install -U pip setuptools

    安装protobuf

    • pip install protobuf

    下载源码protocol-buffers

    • https://developers.google.com/protocol-buffers/docs/downloads

    • windows下,需要下载两个包:

      • protobuf-2.6.1.tar.bz2 (protobuf所有的源码都在里面,用它进行编译成lib库)

      • protoc-2.6.1-win32.zip(内涵protoc.exe,用来把proto文件编译成目标语言(C++,Java,Python)的文本,是google protobuf定义的格式。其实这个文件不是必须的,编译protobuf-2.6.1.tar.bz2的时候会生成这个exe)。然后解压:我本地的路径是D:protobuf-2.6.1

    Python测试文件保存和读取

    • protoc -I=$SRC_DIR --python_out=$DST_DIR $SRC_DIR/addressbook.proto

    • protoc -I=D:protobuf-2.6.1examples --python_out=D:protobuf-2.6.1examples D:protobuf-2.6.1examples/addressbook.proto,生成addressbook_pb2.py文件。

    • cmd执行python add_person.py demo.txt,录入相关信息,保存文件为demo.txt.
    • cmd执行python list_people.py demo.txt,现实录入相关信息。

    参考:

    https://packaging.python.org/installing/#setup-for-installing-packages

     http://blog.csdn.net/majianfei1023/article/details/45371743

  • 相关阅读:
    NOI模拟赛 6.20
    NOI模拟赛 6.17
    NOI模拟赛 6.16
    计算几何学习笔记
    NOI(p)模拟赛 5.30
    NOI模拟赛 5.26
    [AGC022E] Median Replace 题解
    看完魔圆之后的一点感想(大概
    OI学习日志 11月份
    2021 CSP-S 游记
  • 原文地址:https://www.cnblogs.com/kissfu/p/5796121.html
Copyright © 2011-2022 走看看