Python 2.7
ランタイムのAWSラムダスクリプトを実行しています。それはgrequests
ライブラリをインポートするために開始します初期化しますが、失敗した時はいつでも、それはgeventへの依存だがしかし、:AWS Lambdaのgrequestsをインポートできません
Gevent is required for grequests.
(それがgeventを必要と知っているので)それが成功しgrequestsライブラリを見つけることですようだが、失敗しました。
pip install --ignore-installed grequests -t .
pip install --ignore-installed grequests -t ./lib
pip install --ignore-installed gevent -t .
pip install --ignore-installed gevent -t ./lib
そして私は、ディレクトリの内容を圧縮し、AWSあたりにアップロード:私がこれまで試したどのような
ここの指示:http://docs.aws.amazon.com/lambda/latest/dg/lambda-python-how-to-create-deployment-package.html
私はラムダがgevent
を見つけることができなくても問題はないが、他のデフォルト以外のライブラリを見つけることができます。
ここで、「pip install」を呼び出していますか?あなたのラムダスクリプトで? – helloV
これを元の投稿に追加しますが、端末からこれを呼び出し、次の手順に従ってAWSにアップロードするためにコンテンツを圧縮しています:http://docs.aws.amazon.com/lambda/latest/dg/ lambda-python-how-to-create-deployment-package.html –