Когда я запускаю программу на python, которая использует тензор потока, я получаю следующую ошибку:
[libprotobuf FATAL google / protobuf / stubs / common.cc: 61] Для этой программы требуется версия 3.6.1библиотеки времени выполнения Protocol Buffer, но установлена версия 2.6.1.Пожалуйста, обновите вашу библиотеку.Если вы скомпилировали программу самостоятельно, убедитесь, что ваши заголовки относятся к той же версии буферов протокола, что и ваша библиотека времени соединения.(Ошибка проверки версии в "bazel-out / k8-opt / genfiles / tenorflow / core / framework / tenor_shape.pb.cc".) Завершается, после вызова экземпляра "google :: protobuf :: FatalException"
what (): для этой программы требуется библиотека времени выполнения Буфера протокола версии 3.6.1, но установлена версия 2.6.1.Пожалуйста, обновите вашу библиотеку.Если вы скомпилировали программу самостоятельно, убедитесь, что ваши заголовки относятся к той же версии буферов протокола, что и ваша библиотека времени соединения.(Ошибка проверки версии в "bazel-out / k8-opt / genfiles / tenorflow / core / framework /tensor_shape.pb.cc".) Прервано (ядро сброшено)
Моя версия protobuf в python::
$ 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
Другие детали:
Operating System : Ubuntu 16.04 LTS
Python 3.5.2
Я также установил protobuf-cpp-3.6.1