我已经在Heroku上成功安装了numpy,scipy和sic-kit。我以为我成功添加了大熊猫,但是当我运行我的应用程序时,它崩溃并出现以下错误:
ImportError: C extension: liblapack.so.3: cannot open shared object file: No such file or directory not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first.
不确定如何解决此问题。感谢。
答案 0 :(得分:2)
有几个buildpacks允许你安装scikit learn(注意liblapack是scipy的要求)。只需在构建包中添加一个,如下所示:
$heroku buildpacks:set https://github.com/thenovices/heroku-buildpack-scipy
注意:您需要安装精确版本的库才能使其正常工作。在我的情况下,我使用(将它们粘贴到您的requirements.txt中)
numpy==1.9.1
scikit-learn==0.16.1
scipy==0.14.0