我在我的 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
. 我错过了什么?
问问题
1428 次
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 回答