2016-06-19 4 views
5

Amazonラムダインスタンスにpandasをインストールして実行しようとしています。私はrecommended zip method私のコードファイルmodel_a.pyと関連するPythonライブラリ(pip install pandas -t /path/to/dir/)をパッケージ化し、ラムダにzipをアップロードしました。AWS Lambdaにパンダをインストールできない

モジュールのmodel_a「インポートできません

::Cの拡張: /var/task/pandas/hashtable.so:未定義のシンボル:PyFPE_jbufないが、私がテストを実行しようとすると、これは私が取得エラーメッセージです建てられた。 ソースディレクトリからパンダをインポートする場合は、最初にCの拡張子 をビルドするために 'python setup.py build_ext --inplace'を実行するには が必要です。

pandasインストーラに付属するhashtable.soで定義された変数のエラーのようです。これについてのグーグルでは関連記事は表示されませんでした。 numpyのインストールにはいくつかの問題がありましたが、具体的なものはありませんでした。これをトラブルシューティングする際の助けに感謝します!ありがとう。

+0

virtualenvベースのアプローチを試してみませんか?そうすれば、ラムダ展開パッケージに含めるpythonパッケージに必要な依存関係を見逃すことはありません。 – Leon

+0

@Leonそれは事実上同じことではありませんか? – rtindru

+0

私は彼らが異なっていると思っていましたが、その観点を裏付ける証拠は見つかりませんでした。 – Leon

答えて

0

AWS Lambdaでは、純粋なPythonライブラリのみを使用できます。