Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एडब्ल्यूएस पर अपना पायथन विकास पर्यावरण कैसे स्थापित करें?


AWS पर अपना पायथन डेवलपमेंट एनवायरनमेंट सेट करने के लिए आपके पास Python, pip, virtualenv, awswebcli और एक SSH क्लाइंट इंस्टॉल होना चाहिए। इन्हें स्थापित करने के लिए आप https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html पर दिए गए निर्देशों का पालन कर सकते हैं।

एक बार जब आप उन सभी को स्थापित कर लेते हैं, तो आपको एक आभासी वातावरण स्थापित करने की आवश्यकता होती है ताकि आपके वैश्विक पैकेज प्रदूषित न हों। वर्चुअल वातावरण सेट करने के लिए निम्न कमांड का उपयोग करें:

$ virtualenv -p python2.7 /tmp/hello-world
Running virtualenv with interpreter /usr/bin/python2.7
New python executable in /tmp/hello-world/bin/python2.7
Also creating executable in /tmp/hello-world/bin/python
Installing setuptools, pip...done.

एक बार जब आपका वर्चुअल वातावरण तैयार हो जाता है, तो इसे पर्यावरण की बिन निर्देशिका में स्थित सक्रिय स्क्रिप्ट चलाकर शुरू करें। उदाहरण के लिए, पिछले चरण में बनाया गया हैलो-वर्ल्ड वातावरण शुरू करने के लिए, आप टाइप करेंगे:

$ . /tmp/hello-world/bin/activate

एक बार बनाने के बाद, आप किसी भी समय इसकी सक्रिय स्क्रिप्ट को फिर से चलाकर वर्चुअल वातावरण को पुनः आरंभ कर सकते हैं।

परिनियोजन के लिए एक पायथन एप्लिकेशन को कॉन्फ़िगर करने के लिए, अपने वर्चुअलएन्व के भीतर से, अपने प्रोजेक्ट के डायरेक्टरी ट्री के शीर्ष पर वापस लौटें और एक आवश्यकताएँ.txt फ़ाइल बनाएं जिसमें आपके ऐप की आवश्यकताएं (तृतीय पक्ष मॉड्यूल जो आप आयात कर रहे हैं) उनके संस्करण संख्याओं के साथ (या बिना यदि आपको नवीनतम की आवश्यकता है)। उदाहरण के लिए,

Flask==0.8
Jinja2==2.6
Werkzeug==0.8.3
certifi==0.0.8
chardet==1.0.1 :
...

वैकल्पिक रूप से आप pip का उपयोग करके अपनी मशीन से सभी संस्थापित पैकेजों को आवश्यकताएँ.txt फ़ाइल में प्राप्त करने के लिए निम्न का उपयोग कर सकते हैं:

$ pip freeze >requirements.txt

यह AWS को उन्हीं पैकेजों और उन्हीं संस्करणों का उपयोग करके आपके एप्लिकेशन के पायथन वातावरण को दोहराने की अनुमति देता है, जिनका उपयोग आपने अपने एप्लिकेशन को विकसित करने और परीक्षण करने के लिए किया था।

अब 'eb init' कमांड के साथ AWS EB CLI रिपॉजिटरी को कॉन्फ़िगर करें।

$ eb init -p python2.7 hello-world

एप्लिकेशन हैलो-वर्ल्ड बनाया गया है।

यह कमांड हैलो-वर्ल्ड नाम से एक नया एप्लिकेशन बनाता है और नवीनतम पायथन 2.7 प्लेटफॉर्म कॉन्फ़िगरेशन के साथ वातावरण बनाने के लिए आपके स्थानीय रिपॉजिटरी को कॉन्फ़िगर करता है। डिफ़ॉल्ट की-युग्म को कॉन्फ़िगर करने के लिए eb init फिर से चलाएँ ताकि आप SSH के साथ अपने एप्लिकेशन को चलाने वाले EC2 इंस्टेंस से जुड़ सकें

$ eb init
Do you want to set up SSH for your instances?
(y/n): y
Select a keypair.
1) my-keypair
2) [ Create new KeyPair ]

यदि आपके पास पहले से एक कुंजी युग्म है, तो एक कुंजी युग्म चुनें, या एक नया बनाने के लिए संकेतों का पालन करें। यदि आपको संकेत दिखाई नहीं देता है या बाद में अपनी सेटिंग्स बदलने की आवश्यकता है, तो eb init -i चलाएँ। ईब क्रिएट के साथ एक परिवेश बनाएं और उसमें अपना एप्लिकेशन परिनियोजित करें:

$ eb create hello-env

यह कमांड hello-env नाम का लोड बैलेंस्ड इलास्टिक बीनस्टॉक वातावरण बनाता है।

यदि आप किसी भी समस्या का सामना करते हैं, तो आप यहां अधिक विस्तृत दस्तावेज देख सकते हैं:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-configure-for- ईबी


  1. अपने iPhone पर VPN कैसे सेट करें

    यह ट्यूटोरियल आपके iPhone (या iPad) पर VPN सेवा को कॉन्फ़िगर करने और उपयोग करने के लिए आवश्यक चरणों के माध्यम से आपका मार्गदर्शन करेगा। आरंभ करने से पहले आपको जिन चीज़ों की आवश्यकता होगी वे यहां दी गई हैं: VPN सर्वर पता आपके उपयोगकर्ता नाम . के अतिरिक्त और पासवर्ड . आपकी वीपीएन सेवा कैसे सेट

  1. अपना खुद का क्लाउड पीसी कैसे सेट करें

    यदि आप एक ऐसा पीसी चाहते हैं जिसे आप कहीं से भी एक्सेस कर सकें, तो आपको क्लाउड पीसी को एक शॉट देना चाहिए। आप कहीं भी हों, आप अपनी फाइलों तक पहुंच प्राप्त करने के लिए एक प्राप्त कर सकते हैं या यहां तक ​​​​कि एक बीफ गेमिंग पीसी भी किराए पर ले सकते हैं ताकि आप ऐसे गेम खेल सकें जिन्हें आपका वर्तमान कंप्

  1. अपने iPhone पर मेडिकल आईडी कैसे सेट करें

    क्या आपने कभी सोचा है कि आपका iPhone जो बहुत सारी उन्नत सुविधाओं से भरपूर है, जीवन रक्षक भी हो सकता है? हाँ, हम बात कर रहे हैं iPhone की एक विशेषता, मेडिकल आईडी की जो आपात स्थिति में आपकी मदद कर सकती है। हालांकि इस फीचर को सबसे पहले आईओएस 8 में पेश किया गया था लेकिन अब भी कई आईफोन यूजर्स इससे अनजान