I\'m running an AWS Lambda script with a Python 2.7
runtime. However, whenever it initializes it begins to import the grequests
library but fails b
As Gevent is based on libev it is most likely compiling binaries when being installed via pip.
You need to make sure that you are deploying binaries that are compiled for Amazon Linux if you want them to be executable in AWS Lambda. You can do so by building your deploy package on an EC2 instance that is running Amazon Linux.
Also check out this answer and this tutorial.
I had to build gevent
from src
on an Amazon Linux instance. I put the resultant files in a zip
if anyone needs them--just include them in your uploaded Lambda zip
and you should be concurrent-ing like a boss.
https://github.com/brandonmp/aws-lambda-grequests