我正在運行帶有Python 2.7
運行時的AWS Lambda腳本。然而,每當它初始化開始導入grequests
庫,但失敗,因爲它是在GEVENT依賴性:無法爲AWS Lambda導入grequests
Gevent is required for grequests.
看來它成功找到grequests庫(因爲它知道它需要GEVENT),但失敗。
我試過到目前爲止:
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
看來不管我嘗試Lambda無法找到gevent
,但它能夠找到其他非默認庫沒有問題。
你在哪裏打電話'pip install'?在你的lambda腳本中? – helloV
我會將其添加到原始文章中,但是我從終端調用此文件,並按照以下說明將內容上傳到AWS:http://docs.aws.amazon.com/lambda/latest/dg/ lambda-python-how-to-create-deployment-package.html –