Я установил ИЛИ инструменты на моем Mac с pip install ortools
.Теперь я пытаюсь запустить приведенный Google пример кода на https://developers.google.com/optimization/routing/vrp#solution.
При импорте from ortools.constraint_solver import pywrapcp
программа вылетает со следующим сообщением:
[libprotobuf FATALgoogle / protobuf / stubs / common.cc: 86] Эта программа была скомпилирована для версии 3.5.1 библиотеки времени выполнения протокола Buffer, которая не совместима с установленной версией (3.7.1).Свяжитесь с автором программы для обновления.Если вы скомпилировали программу самостоятельно, убедитесь, что ваши заголовки относятся к той же версии буферов протокола, что и ваша библиотека времени соединения.(Ошибка проверки версии в "ortools / gen / ortools / data / rcpsp.pb.cc".) Libc ++ abi.dylib: завершение с неисключенным исключением типа google :: protobuf :: FatalException: эта программа была скомпилирована для версии 3.5.1 библиотеки времени выполнения протокола Buffer, которая не совместима с установленной версией (3.7.1).Свяжитесь с автором программы для обновления.Если вы скомпилировали программу самостоятельно, убедитесь, что ваши заголовки относятся к той же версии буферов протокола, что и ваша библиотека времени соединения.(Ошибка проверки версии в "ortools / gen / ortools / data / rcpsp.pb.cc".)
Я удалил версию 3.7.1 protobuf и установил 3.5.1 с помощью pip:
Name: protobuf
Version: 3.5.1
Summary: Protocol Buffers
Home-page: https://developers.google.com/protocol-buffers/
Author: protobuf@googlegroups.com
Author-email: protobuf@googlegroups.com
License: 3-Clause BSD License
Location: /Users/Martijn/anaconda/lib/python3.5/site-packages
Requires: setuptools, six
Но я все еще получаю то же сообщение об ошибке .. Кто-нибудь сталкивался с этой проблемой?
ИЛИ Инструменты:
Name: ortools
Version: 6.7.4973
Summary: Google OR-Tools python libraries and modules
Home-page: https://developers.google.com/optimization/
Author: Google Inc
Author-email: lperron@google.com
License: Apache 2.0
Location: /Users/Martijn/anaconda/lib/python3.5/site-packages
Requires: six, protobuf
По какой-то причине я не могу выполнить обновление доболее новая версия OR Tools с pip.