Назад | Перейти на главную страницу

как установить и настроить libboost и dlib для python 3.6 на CentOS 7

У меня есть эта установка

Я dlib 19.3.0 libboost 1.53 правильно работает с python 2.7

Теперь мне нужно запустить dlib и libboost с python 3. Я пробовал несколько вещей, но безуспешно. Я получаю эту ошибку, когда пытаюсь импортировать dlib в python 3

import dlib
  File "/usr/lib64/python3.6/site-packages/dlib/__init__.py", line 1, in <module>
    from .dlib import *
ImportError: libboost_python3.so.1.64.0: cannot open shared object file: No such file or directory

Причина, по которой он говорит libboost_python3.so.1.64.0 потому что я пробовал много вещей, чтобы заставить его работать, даже пытаясь построить dlib и libboost из исходного кода (чего я не знаю, что я делал), но не повезло.

Я очень ценю любую помощь, которую вы можете предоставить, чтобы dlib и libboost работали с python 3.

Dlib не ищет правильное место для Boost. Для этого есть обходной путь, используя переменную среды (LD_LIBRARY_PATH), чтобы сообщить Python, как найти libboost SO. Предполагая, что ваш libboost SO был удален в / usr / local / lib,

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib