1

我在我的 heroku 应用程序上安装 dlib,特别是 python 版本时遇到了麻烦。我在本地机器上编译一切正常,但是当我将 dlib.so 和构建目录推送到 heroku 时,每当我尝试导入时,我都会得到ImportError: libboost_python-py27.so.1.54.0: cannot open shared object file: No such file or directory. 我确保它dlib.so在我的LD_LIBRARY_PATH. 我错过了什么?

4

1 回答 1

0

正如您所发现的,Dlib 需要 boost 很难成功安装。

经验法则是使用 Heroku Buildpacks 来安装此类库。要安装 Dlib,请转到您的 Heroku 仪表板,设置并单击 Add Buildpack。

根据您的 python 版本,您可以使用以下两个 Buildpack 中的任何一个;

对于python 2.7.13

https://github.com/J-A-M-E-5/heroku14-buildpack-python-opencv-dlib.git

对于 python 3.6.1

https://github.com/J-A-M-E-5/heroku16-buildpack-python-opencv-dlib.git
于 2017-10-06T02:29:06.317 回答