在github中搜索protobuf,选择google/protobuf,按照readme中的说明,安装python版本的protobuf。如果是非root用户,没有对默认目录的写入权限,需要修改一下默认的安装路径,具体的安装步骤如下:
下载python版本的protobuf
解压tar.gz文件
tar -zxvf protobuf-python-3.6.0.tar.gz
安装protobuf compiler
进入解压后的目录,运行以下命令
./configure --prefix={your_path}
make && make install
export PATH={your_path}/bin:$PATH
运行如下命令,查看安装是否成功
protoc --version
运行结果
libprotoc 3.6.0
安装python依赖
进入解压目录下的,运行以下命令
cd python
python setup.py build
python setup.py test
python setup.py install --prefix={your_path}
export PYTHONPATH={your_path}/lib/python2.7/site-packages/protobuf-3.6.0-py2.7.egg/
进入python交互界面,import google.protobuf,如果导入成功,说明安装已成功