如何在CentOS 7上安装和configurationpython 3.6的libboost和dlib

我有这个设置

  • CentOS 7 64bit
  • Python 2.7和3.6
  • 点和pip3.6
  • dlib 19.3
  • libboost 1.53

我有dlib 19.3.0 libboost 1.53python 2.7正常工作

现在我需要用Python 3运行dlib和libboost。我尝试了几件事情,但没有运气。 我得到这个错误,当我尝试在python 3导入dlib

 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原因,因为我试图做很多事情,甚至试图从源(我不知道我在做什么),但没有运气来构builddlib和libboost。

我真的很感激你可以提供任何帮助,使dlib和libboost工作与Python 3。

Dlib没有在正确的位置寻找Boost。 有一个解决方法是使用一个环境variables(LD_LIBRARY_PATH)告诉Python如何findlibboost SO。 假设你的libboost SO被放在/ usr / local / lib中,

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