据我所知,protobuf是Google的二进制序列化格式,用于序列化结构化数据。为什么我收到如下所示的protobuff错误,例如我正在尝试使用pip安装aquests包?
错误:
" tensorflow 1.7.0的要求是protobuf> = 3.4.0,但是你的protobuf 3.1.0.post1是不兼容的。"
答案 0 :(得分:1)
因为protobuf是实现所述协议的Python包,并且tensorflow
需要的版本比您现有的版本要晚。运行pip install -U tensorflow
代替pip install tensorflow
或至少pip install -U 'protobuf>=3.4.0'
。