संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
पायथनवर्चुअलएन्वआभासी वातावरणपैकेज प्रबंधनविकाससेटअपमैकलिनक्सविंडोपृथक्करणप्रोग्रामिंग
अनुवाद अपडेट किया गया 4 सप्ताह पहले
Python एक बहुत ही लोकप्रिय प्रोग्रामिंग भाषा है जिसे कई डेवलपर्स विभिन्न उद्देश्यों के लिए उपयोग करते हैं, जैसे कि वेबसाइट बनाना, डेटा साइंस, ऑटोमेशन, और भी बहुत कुछ। Python विकास में एक सामान्य चुनौती विभिन्न पैकेजों और निर्भरताओं के संस्करणों का प्रबंधन करना है। इस स्थिति में वर्चुअलएन्व, जो अलग-थलग Python माहौल बनाने का एक उपकरण है, बेहद सहायक हो सकता है। इस लेख में बताया गया है कि वर्चुअलएन्व क्या है, यह क्यों उपयोगी है, और अपने Python प्रोजेक्ट में इसे कैसे उपयोग करें।
वर्चुअलएन्व एक उपकरण है जो आपको अलग Python माहौल बनाने की अनुमति देता है। प्रत्येक माहौल का अपना निर्भरता और पैकेज हो सकता है, जिसका अर्थ है कि आप उसी मशीन पर बिना किसी संघर्ष के भिन्न पैकेज संस्करणों का उपयोग करके कई प्रोजेक्ट बना सकते हैं। यह अलगाव Python प्रोजेक्ट पर काम करते समय आवश्यक होता है क्योंकि यह सुनिश्चित करता है कि आपका प्रोजेक्ट विभिन्न मशीनों और माहौल में समान रूप से कार्य करेगा।
वर्चुअलएन्व का उपयोग करने के कई लाभ हैं:
requirements.txt
फाइल का उपयोग करके समान वातावरण बना सकते हैं।वर्चुअलएन्व का उपयोग करने से पहले, आपको इसे इंस्टॉल करना होगा। आप आसानी से Pip का उपयोग करके वर्चुअलएन्व इंस्टॉल कर सकते हैं, जो कि Python के लिए पैकेज प्रबंधक है। यहां बताया गया है कि आप इसे कैसे कर सकते हैं:
pip install virtualenv
यह कंमांड वर्चुअलएन्व का नवीनतम संस्करण डाउनलोड और इंस्टॉल करता है। एक बार इंस्टॉल हो जाने के बाद, आप अपने प्रोजेक्ट के लिए वर्चुअल माहौल बनाना शुरू कर सकते हैं।
चलो एक वर्चुअल माहौल बनाते हैं। इन चरणों का पालन करें:
पहले, अपना टर्मिनल या कमांड प्रॉम्प्ट खोलें और cd
कमांड का उपयोग करके अपने प्रोजेक्ट की डायरेक्टरी पर जाएं। उदाहरण:
cd path/to/your/project
जब आप प्रोजेक्ट की डायरेक्टरी में हों, वर्चुअल माहौल बनाने के लिए निम्नलिखित कमांड चलाएं:
virtualenv venv
यहां, venv
वह फोल्डर है जहां वर्चुअल माहौल संग्रहीत होगा। आप इसे कुछ भी नाम दे सकते हैं, लेकिन venv
एक सामान्य परंपरा है।
वर्चुअल माहौल बनाने के बाद, आपको इसे उपयोग करना शुरू करने के लिए सक्रिय करना होगा। सक्रियण प्रक्रिया आपके ऑपरेटिंग सिस्टम पर निर्भर करती है।
निम्नलिखित कमांड चलाएं:
venv\Scripts\activate
एक बार सक्रिय हो जाने पर, आपका कमांड प्रॉम्प्ट यह दर्शाने के लिए बदल जाएगा कि आप अब एक वर्चुअल माहौल के भीतर काम कर रहे हैं।
वर्चुअल माहौल को सक्रिय करने के लिए इस कमांड का उपयोग करें:
source venv/bin/activate
समान रूप से, आप अपने टर्मिनल प्रॉम्प्ट में भी एक परिवर्तन देखेंगे, जो यह संकेत करेगा कि आप अब एक वर्चुअल माहौल में हैं।
अपने वर्चुअल माहौल को सक्रिय करने के बाद, आप अब pip का उपयोग करके पैकेज इंस्टॉल कर सकते हैं, और वे केवल इस माहौल के भीतर उपलब्ध होंगे।
उदाहरण के लिए, यदि आप Flask, एक लोकप्रिय वेब फ्रेमवर्क, इंस्टॉल करना चाहते हैं, तो आप ऐसा इस प्रकार कर सकते हैं:
pip install flask
अपने माहौल में इंस्टॉल किए गए पैकेजों और उनके संस्करणों की सूची देखने के लिए, उपयोग करें:
pip list
एक बार जब आपने अपने प्रोजेक्ट के लिए आवश्यक पैकेज इंस्टॉल कर लिया हो, तो उन्हें requirements.txt
फाइल में रिकॉर्ड करना एक अच्छा विचार है। यह फाइल आपको दूसरे मशीन पर माहौल को फिर से बनाने में मदद करता है। इस फाइल को उत्पन्न करने के लिए निम्नलिखित का उपयोग करें:
pip freeze > requirements.txt
requirements.txt
फाइल आपके वर्चुअल माहौल में इंस्टॉल किए गए प्रत्येक पैकेज और उसके संस्करण को सूचीबद्ध करेगी।
जब आप वर्चुअल माहौल में काम करना समाप्त कर लेते हैं, तो आपको इसे निष्क्रिय कर देना चाहिए। इससे आप सिस्टम के डिफॉल्ट Python माहौल में वापस आ जाते हैं।
निम्नलिखित कमांड चलाएं:
deactivate
निष्क्रिय करने के बाद, आपका कमांड प्रॉम्प्ट या टर्मिनल अपनी सामान्य स्थिति में वापस आ जाएगा, जो यह दर्शाता है कि आप अब सिस्टम-वाइड Python इंटरप्रेटर में वापस आ गए हैं।
यदि आप दूसरे मशीन पर (या उसे हटाने के बाद) समान वर्चुअल माहौल को फिर से बनाना चाहते हैं, तो इन चरणों का पालन करें:
virtualenv venv
requirements.txt
फाइल से इंस्टॉल करें:pip install -r requirements.txt
ये चरण नए मशीन पर एक ऐसा माहौल सेट करेंगे जो आपके requirements.txt
फाइल द्वारा परिभाषित माहौल से बिल्कुल मेल खाता है।
यदि आपके पास कई प्रोजेक्ट और माहौल हैं तो वर्चुअल माहौल का प्रबंधन जटिल हो सकता है। यहां कुछ टिप्स हैं जो आपको उन्हें बनाए रखने में मदद करेंगे:
venv
डायरेक्टरी को Git जैसे वर्शन नियंत्रण प्रणाली में जोड़ने से बचें। इसे निकालने के लिए .gitignore
का उपयोग करें।pip freeze > requirements.txt
चलाएं।वर्चुअलएन्व किसी भी Python डेवलपर के लिए एक आवश्यक उपकरण है जो निर्भरताओं को प्रबंधित करना चाहता है और विभिन्न प्रोजेक्ट्स के बीच माहौल अलगाव सुनिश्चित करना चाहता है। आपके प्रोजेक्ट्स के लिए अलग-अलग माहौल बनाने की अनुमति देकर, वर्चुअलएन्व संघर्षों को रोकने में मदद करता है और दूसरों के साथ आपका काम साझा करना आसान बना देता है। यह लेख वर्चुअलएन्व का उपयोग करके वर्चुअल माहौल को इंस्टॉल, बनाना, सक्रिय करना, और बनाए रखने के बुनियादी सिद्धांतों को कवर करता है। इस ज्ञान के साथ, आप अपने Python विकास कार्यप्रवाह को काफी बेहतर कर सकेंगे।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं