У меня есть эта установка
Я 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