2016-03-21 37 views
23

के साथ पाइथन 3 का उपयोग कर कोई भी लैम्बडा में पायथन 3 के साथ निर्मित एप्लिकेशन का उपयोग कर सकता है, न केवल python2.7। संभवतः चारों ओर विकल्पों को देखकर - https://gun.io/blog/announcing-zappa-serverless-python-aws-lambda/एडब्ल्यूएस लैम्ब्डा

एडब्ल्यूएस लैम्ब्डा दस्तावेज python2.7 के बारे में बताता है।

है वहाँ कुछ उदाहरण कोड है जो मैं

+2

लैम्ब्डा वर्तमान में केवल अजगर 2.7 का समर्थन करता है। अमेज़ॅन को वास्तव में उनके पास लैम्ब्डा पर पाइथन और नोडजेएस संस्करणों को अपडेट करने की आवश्यकता है। –

+0

@MarkB अगर ऐसा है, तो यह लैम्बडा में क्यों परीक्षण कर रहा है और जब मैं बिना किसी चिपकने वाला – dtc

उत्तर

30

लैम्ब्डा एक well-known AMI पर एक कंटेनर में चलाने के कार्यों लैम्ब्डा साथ python3.0 के लिए कोशिश कर सकते। जबकि आपको प्रारंभिक घटना को Python2.7 के साथ संभालना होगा, आप एएमआई पर स्थापित किसी भी चीज़ पर कॉल कर सकते हैं। विशेष रूप से, Python3 पहले ही स्थापित है। यह थोड़ा जटिल है, लेकिन आप स्थापित पायथन 3 का लाभ उठाने के लिए वर्चुअलएन्व स्थापित कर सकते हैं।

कुछ विवरणों के लिए, 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

प्रिंट विधि का उपयोग करता हूं तो यूआरएल से जुड़ा हुआ है। –

6

पायथन 3.6 अब ओहियो में उपलब्ध है! (हमें पूर्व-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]" 
+0

बहुत उपयोगी- धन्यवाद :) – Jack

संबंधित मुद्दे