将Pandas部署到Heroku?

时间:2016-04-04 10:01:42

标签: python numpy pandas heroku

我已经在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.

不确定如何解决此问题。感谢。

1 个答案:

答案 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