在heroku上安装dlib

时间:2015-08-14 03:01:24

标签: python heroku dlib

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

1 个答案:

答案 0 :(得分:0)

正如您所发现的那样,Dlib需要能够成功安装的增强功能。

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

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

对于python 2.7.13

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

对于python 3.6.1

incTaState :: StateT State MTa ()
incTaState = StateT $ \s -> return ((), s+1)
\s -> ((), s+1)          :: State -> ((), State)
-- You were correct
\s -> return ((), s + 1) :: State -> MTa ((), State)
-- The type of that function matches up with StateT
-- We can set s = State, m = MTa, and a = ()
StateT s     m   a  = s     -> m   (a , s    )
StateT State MTa () = State -> MTa ((), State)
-- So:
StateT $ \s -> return ((), s+1) :: StateT State MTa ()
-- QED