您的位置:首页 > 运维架构 > Linux

linux 安装protobuf,以及python版

2017-11-23 13:55 501 查看
系统新装了python3,发现之前的的protobuf不能调用了,报这个错误:

from google.protobuf.internal import enum_type_wrapper
ModuleNotFoundError: No module named 'google'

没有办法,只能安装较高版本的protobuf

1.下载安装包

portobuf的官网下载地址是点击打开链接,我选择的版本是protobuf-all-3.5.0.tar.gz,按说是可以wget https://github.com/google/protobuf/releases/protobuf-all-3.5.0.tar.gz下载的,但是我没有成功,用浏览器下载下来。
2.解压、编译、安装

#tar -xf  protobuf-all-3.5.0.tar.gz
#cd protobuf-3.5.0
#./configure
#make
#make check
#make install


3.继续安装protobuf的python模块(不需要python的,不需要安装)
#cd ./python
#python setup.py build
#python setup.py test
#python setup.py install


4.验证是否安装成功(查看安装的protobuf版本号)

protoc --version


5.验证python模块有没有被正确安装

#python
>>>import google.protobuf
如果没有报错,说明安装正常
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: