张量流中原型的版本验证错误

时间:2019-03-04 16:45:13

标签: python tensorflow protocol-buffers

当我运行使用tensorflow的python程序时,出现以下错误。

  

[libprotobuf FATAL google / protobuf / stubs / common.cc:61]该程序需要   协议缓冲区运行时库的3.6.1版,但已安装   版本是2.6.1。请更新您的图书馆。如果您编译程序   您自己,请确保您的标头来自相同版本的协议   缓冲区作为链接时库。 (版本验证在“ bazel-out / k8-opt / genfiles / tensorflow / core / framework / tensor_shape.pb.cc”中失败。)   抛出的实例后终止调用   'google :: protobuf :: FatalException'

     

what():此程序需要协议缓冲区运行时版本3.6.1   库,但安装的版本是2.6.1。请更新您的图书馆。如果您自己编译程序,请确保头文件来自   与链接时库相同版本的协议缓冲区。 (版   验证在“ bazel-out / k8-opt / genfiles / tensorflow / core / framework中失败   /tensor_shape.pb.cc”。)   中止(核心已弃用)

我在python中的protobuf版本是:

cmd
$ pip3 show protobuf
Name: protobuf
Version: 3.6.1
Summary: Protocol Buffers
Home-page: https://developers.google.com/protocol-buffers/
Author: None
Author-email: None
License: 3-Clause BSD License
Location: /usr/local/lib/python3.5/dist-packages
Requires: six, setuptools
Required-by: tensorflow, tensorboard, dynamicgem

其他详细信息:

$ protoc --version
libprotoc 3.6.1

我还安装了protobuf-cpp-3.6.1

0 个答案:

没有答案