अपने पायथन वर्चुअल वातावरण को प्रभावी ढंग से कैसे बनाएं और प्रबंधित करें

अपने पायथन वर्चुअल वातावरण को प्रभावी ढंग से कैसे बनाएं और प्रबंधित करें

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





आइए जांच करें कि आपको उपलब्ध विभिन्न प्रबंधन टूल के साथ अपने पायथन वर्चुअल वातावरण को कैसे बनाना और प्रबंधित करना चाहिए।





आभासी वातावरण कैसे काम करता है

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





बनाया गया आभासी वातावरण सिर्फ काम नहीं करता है; आपको इसे सक्रिय करना होगा। वास्तव में, वर्चुअल वातावरण के बाहर आप जो कुछ भी करते हैं वह सक्रियण के बिना काम नहीं करेगा। यह आपके वैश्विक स्थान को बहुत साफ-सुथरा रखने का एक तरीका है।

मूल सिद्धांत यह है कि वर्चुअल ए में निर्भरता वर्चुअल बी के लिए काम नहीं करेगी --- जब तक आप विशेष रूप से वर्चुअल बी के लिए निर्भरता स्थापित नहीं करते हैं।



इसके बावजूद, अधिकांश नौसिखियों और यहां तक ​​कि कुछ विशेषज्ञों के लिए एक सामान्य नुकसान सक्रियण से पहले वैश्विक अंतरिक्ष में अपनी निर्भरता स्थापित करना है। वह कभी काम नहीं करेगा; निर्भरता स्थापना से पहले आपको हमेशा सक्रिय होना चाहिए।

विभिन्न पर्यावरण उपकरणों का उपयोग कैसे करें: पेशेवरों और विपक्ष

जैसा कि पहले उल्लेख किया गया है, पायथन के लिए विभिन्न पर्यावरण प्रबंधन उपकरण मौजूद हैं। आइए उनमें से प्रत्येक पर एक त्वरित नज़र डालें, जिसमें वे कैसे काम करते हैं और उनकी संभावित कमियां शामिल हैं।





1. वर्चुअलएन्व

Virtualenv उन लोगों के लिए एक शानदार प्रबंधन उपकरण है जो इसके आसपास अपना रास्ता जानते हैं। यह बहुत आसान है, हालांकि शुरुआती लोगों के लिए यह निराशाजनक हो सकता है।

विंडोज़ पर इसके साथ वर्चुअल वातावरण बनाने के लिए, अपने चुने हुए स्थान पर कमांड प्रॉम्प्ट विंडो खोलें। टाइप करें |_+_| एक नया फ़ोल्डर बनाने के लिए, टेक्स्ट और ब्रैकेट को अपने चुने हुए नाम से बदलें।





इसके बाद, नई निर्देशिका में जाने के लिए |_+_|टाइप करें, इसके बाद वर्चुअल वातावरण बनाने के लिए |_+_|आदेश टाइप करें।

यदि आप अभी तक कमांड लाइन से परिचित नहीं हैं, तो कुछ पर एक नज़र डालें आवश्यक कमांड प्रॉम्प्ट कमांड जो आपको पता होनी चाहिए .

नेटफ्लिक्स पर विश्व युद्ध 2 फिल्में

इसके बाद, |_+_| टाइप करके फोल्डर को अपने वर्चुअल वातावरण में बदलें। एक बार जब आप अंदर हों [पर्यावरण का नाम] , टाइप करें |_+_|; एक अपरकेस एस का उपयोग करना सुनिश्चित करें स्क्रिप्ट . एक बार जब आप स्क्रिप्ट फ़ोल्डर के अंदर हों, तो |_+_| टाइप करके वर्चुअल वातावरण को सक्रिय करें।

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

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

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

इसे कैसे करें, इसके लिए नीचे दी गई छवि पर एक नज़र डालें। ध्यान दें कि मेरी परियोजना तथा मेरा आभासी क्रमशः परियोजना और आभासी पर्यावरण निर्देशिका हैं।

2. Virtualenvwrapper

जैसे नाम का अर्थ है, वर्चुअलएन्वरैपर आपके सभी परिवेशों को एक ही फ़ोल्डर में लपेटता है। वर्चुअलएन्व के विपरीत, यह डिफ़ॉल्ट रूप से उस फ़ोल्डर को बनाता है और उसे नाम देता है Envs .

ध्यान दें कि इसके लिए इंस्टॉलेशन कमांड वर्चुअलएन्वरैपर विंडोज़ पर |_+_| है। लेकिन |_+_| macOS के लिए काम करेगा।

इस उपकरण के साथ एक आभासी वातावरण बनाने के लिए, सीएमडी खोलें; आपको अपने प्रोजेक्ट के फ़ोल्डर में नेविगेट करने की आवश्यकता नहीं है। एक बार कमांड लाइन पर |_+_| टाइप करें। यह आपके लिए एक पूर्व-सक्रिय आभासी वातावरण बनाता है।

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

एक बार जब आप सीएमडी में हों, तो कमांड का उपयोग करें |_+_| अपने आभासी वातावरण को सक्रिय करने के लिए।

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

हालाँकि, यह समय की बर्बादी है यदि आपको यह देखने के लिए प्रत्येक वातावरण को आज़माते रहना है कि कौन सा काम करता है। इस समस्या को हल करने के लिए, हमेशा सुनिश्चित करें कि आप अपने Envs फ़ोल्डर में अनावश्यक वर्चुअल वातावरण हटा दें।

3. एनाकोंडा वितरण

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

यह मैनुअल की तुलना में अधिक स्वचालित है और के संयोजन के रूप में कार्य करता है वर्चुअलएन्व तथा रंज पैकेज। इसका मतलब है कि आप हमेशा उपयोग कर सकते हैं |_+_| के बजाय निर्भरता स्थापित करने के लिए रंज . लेकिन किसी कारण से, पैकेज इंस्टालेबिलिटी के मामले में कोंडा सीमित लगता है।

इस सीमा का एक समाधान |_+_| . का उपयोग करके अपने कोंडा वातावरण में पाइप स्थापित करना है आदेश। कुछ मामलों में, यह आवश्यक नहीं हो सकता है, क्योंकि पाइप को हार्ड-इंस्टॉल किए बिना सीधे कोंडा वातावरण में कॉल करना पाइप अभी भी काम करता है।

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

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

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

अपना एनाकोंडा वितरण स्थापित करने के बाद, अपना कमांड प्रॉम्प्ट खोलें और टाइप करें |_+_| एक कोंडा का आभासी वातावरण बनाने के लिए। विंडोज उपयोगकर्ताओं के लिए, कमांड लाइन में सीधे उपयोग के लिए कोंडा उपलब्ध नहीं है। आपको इसे |_+_| का उपयोग करके बैच फ़ाइल से कॉल करना होगा।

पहले से बनाए गए वर्चुअल वातावरण को सक्रिय करने के लिए, |_+_| का उपयोग करें। अगर आप विंडोज यूजर हैं, तो टाइप करें |_+_|. जब आप एनाकोंडा नेविगेटर खोलते हैं, तो सभी उपलब्ध वातावरण सूचीबद्ध हो जाएंगे।

वर्चुअल वातावरण में संस्करण अपग्रेड और डाउनग्रेड

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

मेमोरी उपयोग को कैसे कम करें विंडोज़ 10

उदाहरण के लिए, यदि आप एक पांडा संस्करण को अपग्रेड करना चाहते हैं, तो अपना सीएमडी खोलें और टाइप करें |_+_|। वह आदेश पांडा के पिछले संस्करण की स्थापना रद्द करेगा और नए अनुरोधित संस्करण को स्थापित करेगा।

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

पायथन में आभासी वातावरण में महारत हासिल करना

ये पायथन वर्चुअल एनवायरनमेंट टूल काम में आते हैं और इनके साथ इंटरैक्ट करना आसान होता है। इस बात की चिंता न करें कि दूसरे लोग किन लोगों को 'सर्वश्रेष्ठ' मानते हैं; यह आपकी पसंद के बारे में अधिक है। सही उपकरण वह है जो आपकी परियोजना को सर्वोत्तम सेवा प्रदान करता है।

पायथन पर अधिक जानकारी के लिए देखें पायथन का उपयोग करके अपने Arduino को प्रोग्राम और नियंत्रित कैसे करें .

साझा करना साझा करना कलरव ईमेल 15 विंडोज कमांड प्रॉम्प्ट (सीएमडी) कमांड आपको अवश्य पता होना चाहिए

कमांड प्रॉम्प्ट अभी भी एक शक्तिशाली विंडोज टूल है। यहां सबसे उपयोगी सीएमडी कमांड हैं जिन्हें हर विंडोज उपयोगकर्ता को जानना आवश्यक है।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • अजगर
लेखक के बारे में इडिसौ ओमिसोला(94 लेख प्रकाशित)

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

Idowu Omisola . की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें