【发布时间】:2016-07-14 15:54:39
【问题描述】:
我正在使用 Python 2.7 运行时运行 AWS Lambda 脚本。但是,每当它初始化时,它就会开始导入 grequests 库,但由于它依赖于 gevent 而失败:
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 脚本中? -
我会将它添加到原始帖子中,但我是从终端调用它并按照以下说明压缩内容以上传到 AWS:docs.aws.amazon.com/lambda/latest/dg/…
标签: python amazon-web-services gevent aws-lambda grequests