Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python tensorflow中protobuff的版本验证错误_Python_Tensorflow_Protocol Buffers - Fatal编程技术网

Python tensorflow中protobuff的版本验证错误

Python tensorflow中protobuff的版本验证错误,python,tensorflow,protocol-buffers,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

当我运行一个使用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”中失败。) 在抛出的实例后调用terminate 'google::protobuf::FatalException'

what():此程序需要3.6.1版的协议缓冲区运行时 库,但安装的版本是2.6.1。请更新您的库。如果您自己编译了该程序,请确保您的头文件来自 与链接时间库相同版本的协议缓冲区。(版本 在“bazel out/k8 opt/genfiles/tensorflow/core/framework”中验证失败 /张量_形.pb.cc.) 中止(堆芯转储)

我的python protobuf版本是:

$ 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
其他详情:

Operating System : Ubuntu 16.04 LTS
Python 3.5.2
我还安装了protobuf-cpp-3.6.1

Operating System : Ubuntu 16.04 LTS
Python 3.5.2