2016-04-04 8 views
2

私は正常に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

を(自分のrequirements.txtでそれらをコピー&ペースト):http://stackoverflow.com/questions/11635857/how-to-install-scikit-learn- on-heroku-cedar? – fernandezcuesta

答えて

1

scikit learnをインストールできるビルドパックがいくつかあります(liblapackはscipyの要件です)。次のようにちょうどあなたのbuildpacksに1を追加します。

$heroku buildpacks:set https://github.com/thenovices/heroku-buildpack-scipy

注意:あなたはそれを動作させるためにライブラリの正確なバージョンをインストールする必要があります。私が使用して私の場合は、あなたがこれを確認しました

numpy==1.9.1 scikit-learn==0.16.1 scipy==0.14.0

+0

こんにちはルーク!ありがとう。実際、私はもともと、このビルドパックを上記のバージョンで使用していましたが、別のエラーが発生しました(おそらくblas関連のものを覚えていないことがあります)。そこで、私は 'https:// github.com/andrewychoi/heroku-buildpack-scipy'に切り替えました。 'liblapack'はスパイシーな要件だと言います。だから、これはパンダの問題ではないということですか? – KingPolygon

+0

@KingPolygon Liblapackは、scipyが要求するfortranで書かれた非常に高速な線形代数ライブラリです。 Scipyはパンダに依存しているので、不運にもこれから抜け出すことはできません。科学計算(rpy2、pandas、scipy、sklearn ..)に私のカスタムビルドパックを使ってみることができます。 https://github.com/luke14free/heroku-buildpack-r 2. https:// github.com/luke14free/heroku-buildpack-scipy' – luke14free

+0

@KingPolygonはあなたの問題を解決した場合にこの回答を受け入れることを忘れないでください:) – luke14free

関連する問題