Setup Python Protocol Buffer Mac OS

Protocol Buffer

Protocol Buffer

Protocol buffers are a flexible, efficient and automated mechanism for serializing structured data. They are like XML but much simpler, faster and smaller. We define the structure and then generate source code to easily write and read from a variety of data sources.

Dependencies to build Protocol Buffer

The following dependencies are required to successfully build and install Protocol Buffers.

$ brew install libtool autoconf automake

Building Protocol Buffer: Python

Note: The -j[n] tells the make command to use multiple jobs in the build process. You can change n depending on your system.

Verify and install

After the build completes, verify and install Protocol Buffers using the below commands.

$ make -j4 check
$ sudo make install

Check your installation

Ocne the installation is successful, check the version and path to validate the installation.

$ which protoc
$ protoc --version

Install Python Packages

To use the generated classes in your code, we need a couple of Python packages.

pip install google protobuf

Next step

Go through the Protocol Buffer Basics: Python tutorial from google.

Example code