using Python 3 with AWS lambda

前端 未结 5 585
[愿得一人]
[愿得一人] 2021-02-05 04:09

Can one use application built with Python3 in lambda, and not just python2.7. Possibly looking at options around - https://gun.io/blog/announcing-zappa-serverless-python-aws-lam

相关标签:
5条回答
  • 2021-02-05 04:28

    Python 3.6 is now available in Ohio! (us-east-2)

    I ran:

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

    And it kicked back:

    "3.6.1 (default, Mar 27 2017, 23:56:45) \n[GCC 4.9.3]"
    
    0 讨论(0)
  • 2021-02-05 04:31

    Lambda functions run in a container on a well-known AMI. While you must handle the initial event with Python2.7, you can call out to anything installed on the AMI. In particular, Python3 is already installed. It's a bit complicated, but you can establish a virtualenv to take advantage of the installed python3.

    For a few of the details, see http://www.cloudtrek.com.au/blog/running-python-3-on-aws-lambda/.

    Edit: that link went dead. Try https://www.linkedin.com/pulse/running-python-3-aws-lambda-lyndon-swan.

    0 讨论(0)
  • 2021-02-05 04:37

    Change runtime language to python version 3. https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html

    0 讨论(0)
  • 2021-02-05 04:43

    You can use Python 3 with aws lambda. when you are creating an Aws lambda function there is an option where you can use a python 3 as a version and execute your code.

    0 讨论(0)
  • 2021-02-05 04:47

    Python 3.6 is now fully supported by Lambda.

    0 讨论(0)
提交回复
热议问题