Amazonラムダインスタンスにpandasをインストールして実行しようとしています。私はrecommended zip method私のコードファイルmodel_a.py
と関連するPythonライブラリ(pip install pandas -t /path/to/dir/
)をパッケージ化し、ラムダにzipをアップロードしました。AWS Lambdaにパンダをインストールできない
::Cの拡張: /var/task/pandas/hashtable.so:未定義のシンボル:PyFPE_jbufないが、私がテストを実行しようとすると、これは私が取得エラーメッセージです建てられた。 ソースディレクトリからパンダをインポートする場合は、最初にCの拡張子 をビルドするために 'python setup.py build_ext --inplace'を実行するには が必要です。
pandasインストーラに付属するhashtable.soで定義された変数のエラーのようです。これについてのグーグルでは関連記事は表示されませんでした。 numpy
のインストールにはいくつかの問題がありましたが、具体的なものはありませんでした。これをトラブルシューティングする際の助けに感謝します!ありがとう。
virtualenvベースのアプローチを試してみませんか?そうすれば、ラムダ展開パッケージに含めるpythonパッケージに必要な依存関係を見逃すことはありません。 – Leon
@Leonそれは事実上同じことではありませんか? – rtindru
私は彼らが異なっていると思っていましたが、その観点を裏付ける証拠は見つかりませんでした。 – Leon