Skip to content Skip to sidebar Skip to footer

Unable To Import Grequests For AWS Lambda

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 because of it's dependency on geven

Solution 1:

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


Solution 2:

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.


Post a Comment for "Unable To Import Grequests For AWS Lambda"