【发布时间】:2017-10-14 22:28:34
【问题描述】:
我对此有点困惑。如果我尝试在 aws 控制台中创建一个新的 python lambda,我会看到:
现在我想使用 python 3.6,我还想用 virtualenv 打包一些二进制文件(我必须这样做才能运行加密模块)。
我正在关注这个文档:http://docs.aws.amazon.com/lambda/latest/dg/with-s3-example-deployment-pkg.html
所以我启动了一个新的 amazon linux ami 并尝试安装 python36-devel,就像它在文档中所说的那样,但它不在 repos 中。最新的python3是python35。
所以我的问题是 AWS lambda 从哪里获得 python 3.6 解释器?为了创建使用 3.6 解释器的 virtualenv,我应该从哪里安装它。
##############编辑:根据文档I was pointed to lambda 在 amzn-ami-hvm-2016.03.3.x86_64-gp2 上运行
我用那个 ami 启动了一个实例,并注意到了同样的事情。只有 python35 在它的 repos 中。那么亚马逊3.6是怎么跑的呢?这是错误的 ami 还是他们以不同的方式安装 3.6 解释器?
【问题讨论】:
-
使用 2.7 因为支持更好;)
标签: python python-3.x amazon-web-services virtualenv aws-lambda