2017-07-26 7 views
1

AWSラムダでCファイルを使用するいくつかのライブラリがPythonで必要です。たとえば、私はpython-snappyライブラリを使いたいです。私はそれをコンパイルしてLambdaで使用できるようにする方法はありますか?AWSラムダとCファイルのデプロイパッケージ

EDIT:Amazon EMRはpipでライブラリをインストールしたくないようでしたが、Linuxを実行するラップトップにインストールしようとしたときに問題なくインストールできました。 virtualenvを使用してsite-packagesからラムダプロジェクトへのすべてのファイルとインクルードファイルを設定しました。

答えて

2

Amazon Linuxイメージを使用したEC2マシンを使用してコンパイルする必要があります。 AWS Lambdaにアップロードするzipファイルにコンパイルして結果を含めます。

+0

こんにちは、私はそれを知っています。問題は、私がインクルードしたいライブラリがcondaでインストールされていなければならないということです。私はanaconda2/pkgsフォルダからlibsのフォルダをコピーし、それらをzipファイルに含めようとしましたが、 "モジュール 'lambda_function'をインポートできません:pkg_resourcesという名前のモジュールはありません" –