在root权限下执行:
1、网上下载protobuf-2.5.0.tar.gz
2、解压缩 tar zxvf protobuf-2.5.0.tar.gz
3、cd protobuf-2.5.0
4、./configure --prefix=/usr/local/protobuf
5、make
6、make check
7、make install
8、ln -sf /usr/local/protobuf/bin/protoc /usr/bin/protoc
9、执行protoc --version,若出现libprotoc 2.5.0,表示安装成功
执行python脚本时,如果出现如下错误
ImportError:No module named google.protobuf
这是因为找不到对应的库路径导致,到你下载的pb路径下,找到python路径,执行sudo python setup.py install,执行完后可以通过执行sudo python setup.py test检查是否有安装成功,如果最后提示
----------------------------------------------------------------------
Ran 193 tests in 0.327s
OK
那么就是安装成功了,此时再导入对应的pb2.py文件即可使用。