我正在运行一个 AWS Lambda 脚本Python 2.7
运行。但是,每当它初始化时,它就会开始导入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
,但它可以毫无问题地找到其他非默认库。
我必须建造gevent
from src
在 Amazon Linux 实例上。我将生成的文件放入zip
如果有人需要它们——只需将它们包含在您上传的 Lambda 中zip
你应该像老板一样并发。
https://github.com/brandonmp/aws-lambda-grequests
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)