使用Python 3与AWS lambda

时间:2016-03-21 23:29:39

标签: python-3.x aws-lambda

可以使用在lambda中使用Python3构建的应用程序,而不仅仅是python2.7。可能会查看周围的选项 - https://gun.io/blog/announcing-zappa-serverless-python-aws-lambda/

AWS lambda文档提到了python2.7。

是否有一些示例代码我可以尝试使用lambda

的python3.0

4 个答案:

答案 0 :(得分:31)

Lambda函数在well-known AMI的容器中运行。虽然您必须使用Python2.7处理初始事件,但您可以调用AMI上安装的任何内容。特别是,已经安装了Python3。它有点复杂,但您可以建立一个virtualenv来利用已安装的python3。

有关详细信息,请参阅http://www.cloudtrek.com.au/blog/running-python-3-on-aws-lambda/

编辑:那个链接已经死了。试试https://www.linkedin.com/pulse/running-python-3-aws-lambda-lyndon-swan

答案 1 :(得分:7)

Python 3.6现已在俄亥俄州推出! (US-东-2)

我跑了:

def lambda_handler(event, context):
    # TODO implement
    return sys.version

它踢了回来:

"3.6.1 (default, Mar 27 2017, 23:56:45) \n[GCC 4.9.3]"

答案 2 :(得分:2)

Lambda现在完全支持Python 3.6。

答案 3 :(得分:0)

将运行时语言更改为python版本3。https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html