I'm a little confused about this. If I try to create a new python lambda in the aws console I see this:
Now I want to use python 3.6 and I also want to package up some binaries with a virtualenv (I'll have to do this to run the cryptography module).
I'm following this doc:http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html
So I spun up a new amazon linux ami and tried install python36-devel, like it says in the doc, but it wasn't in the repos. The latest python3 was python35.
So my question is where is AWS lambda getting the python 3.6 interpreter? And where should I install it from on an amazon linux instance in order to create a virtualenv that uses the 3.6 interpreter.
##############Edit:According to the documentation I was pointed to lambda runs on amzn-ami-hvm-2016.03.3.x86_64-gp2
I launched an instance with that ami and noticed the same thing. Only python35 is in its repos. So how does amazon run 3.6? Is this the wrong ami or do they install the 3.6 interpreter on it a different way?