linux下安装protobuf

在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文件即可使用。

原文地址:https://www.cnblogs.com/myyan/p/5922933.html