python — ошибка ImportError с помощью bob.core: ошибка OSE: bob / core / libbob_core.so: неопределенный символ: _ZN5boost9iostreams4zlib8deflatedE

Ошибка импорта Python bob.core:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/project/local/lib/python2.7/site-packages/bob/core/__init__.py", line 3, in <module>
bob.extension.load_bob_library('bob.core', __file__)
File "/project/local/lib/python2.7/site-packages/bob/extension/__init__.py", line 244, in load_bob_library
ctypes.cdll.LoadLibrary(full_libname)
File "/usr/lib/python2.7/ctypes/__init__.py", line 440, in LoadLibrary
return self._dlltype(name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 362, in __init__
self._handle = _dlopen(self._name, mode)
OSError: /project/local/lib/python2.7/site-packages/bob/core/libbob_core.so: undefined symbol: _ZN5boost9iostreams4zlib8deflatedE

Я понятия не имею, как решить эту проблему. Все усилия за помощь приветствуются.

0

Решение

Возможно, у вас проблема совместимости с C ++ ABI, представленная в gcc 5. Попробуйте экспортировать эти переменные в 0 или 1. Одна из них может работать в зависимости от вашей системы:

export CFLAGS="${CFLAGS} -D_GLIBCXX_USE_CXX11_ABI=0"export CXXFLAGS="${CXXFLAGS} -D_GLIBCXX_USE_CXX11_ABI=0"

Вам необходимо экспортировать тезисы перед установкой pip любых пакетов (bob.extension, bob.blitz).
Хотя, как я сказал в списке рассылки bob-devel. Лучше использовать нашу установку conda: https://www.idiap.ch/software/bob/install

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]