在 Windows 下安装并使用 Protocol Buffers

  本篇文章以 Python 版本讲解在 Windows 下安装并使用 Protocol Buffers,其他语言版本方法类似。

一、安装 Protocol

  Protocol Buffers 在 GitHub 上的地址:https://github.com/protocolbuffers/protobuf

1. Protocol 编译器安装

  有两种方法进行安装:

  我使用第二种方式进行安装。

2. Protobuf 运行时环境安装

  具体安装步骤如下:

  • https://github.com/protocolbuffers/protobuf 下载 Protocol Buffers 的源码。
  • 将上一步下载的 protoc-3.6.1-win32.zip 进行解压,并将其中的 *\protoc-3.6.1-win32\bin\protoc.exe拷贝到 *\protobuf-3.6.1\src\ 目录。
  • 启动 cmd 终端,并切换到 *\protobuf-3.6.1\src\ 目录,然后依次执行以下命令:
python setup.py build
python setup.py test
python setup.py install
  • 在 Python IDLE 中输入以下命令,如果没有报错,说明已经安装成功。
>>>import google.protobuf


二、使用 Protocol

  使用 protocol 编译 proto 文件产生 py 文件。
  编译命令:protoc -I=input_dir –python_out=out_dir xxx.proto(在 CMD 终端中执行)

其中 -I 为 proto 文件的目录,–python_out 为产生的 py 文件的输出目录,xxx.proto 为具体的需要进行编译的 proto 文件。
如果需要编译其他支持的语言,修改 –python_out 即可,比如 Java 为 –java_out 等等。

猜你喜欢

转载自blog.csdn.net/benzhujie1245com/article/details/82623253