पायथन आभासी वातावरण
एक पायथन आभासी वातावरण एक आभासी वातावरण है जैसे कि इसमें स्थापित पुस्तकालय, पैकेज और स्क्रिप्ट अन्य आभासी वातावरण या डिफ़ॉल्ट पायथन वातावरण से अलग होते हैं, जो कि आपके ऑपरेटिंग सिस्टम पर स्थापित होते हैं। आभासी वातावरण वास्तव में उपयोगी हैं और डेवलपर्स के लिए आवश्यक हैं। विभिन्न परियोजनाओं के लिए विभिन्न पुस्तकालयों या निर्भरताओं की आवश्यकता होती है। इस प्रकार, एक परियोजना की निर्भरता को दूसरे से अलग करना फायदेमंद होता है।
मान लीजिए कि हमारे पास दो अलग-अलग परियोजनाएं हैं जिनके लिए एक ही पुस्तकालय के विभिन्न संस्करणों की आवश्यकता होती है। अब, डिफ़ॉल्ट रूप से, पुस्तकालय के दोनों संस्करण एक ही निर्देशिका में रहेंगे। पायथन यह तय नहीं कर पाएगा कि किस परियोजना के लिए पुस्तकालय के किस संस्करण का उपयोग करना है। इस प्रकार, ऐसे परिदृश्यों में आभासी वातावरण बहुत महत्वपूर्ण भूमिका निभाते हैं। दोनों परियोजनाओं के लिए अलग-अलग आभासी वातावरण बनाकर समस्या का समाधान किया जा सकता है और इसलिए एक परियोजना की पुस्तकालय आवश्यकता को दूसरे से अलग रखा जा सकता है। हम कितने भी वर्चुअल वातावरण बना सकते हैं। प्रत्येक प्रोजेक्ट के लिए एक नया आभासी वातावरण बनाना आम तौर पर अच्छा होता है।
आभासी वातावरण बनाना
वर्चुअल वातावरण virtualenv . नामक टूल का उपयोग करके बनाया जा सकता है . इस टूल का उपयोग प्रत्येक प्रोजेक्ट के लिए आवश्यक पायथन पैकेज के साथ विभिन्न वर्चुअल वातावरण बनाने के लिए किया जाता है।
आपको सबसे पहले वर्चुअलएन्व इंस्टॉल करना होगा। वर्चुअलएन्व को स्थापित करने के लिए निम्न कमांड का उपयोग किया जाता है। आपको पाइप को पहले से इंस्टॉल करना होगा।
pip install virtualenv
कमांड चलाने के बाद, जांचें कि आपके सिस्टम पर वर्चुअलएन्व स्थापित है या नहीं। यदि सिस्टम पर सफलतापूर्वक संस्थापित है तो निम्न कमांड वर्चुअलएन्व के संस्करण को प्रदर्शित करता है।
virtualenv –version
एक बार वर्चुअलएन्व स्थापित हो जाने के बाद, हम इसका उपयोग अपनी परियोजनाओं के लिए आभासी वातावरण बनाने के लिए कर सकते हैं। Virtualenv के माध्यम से वर्चुअल वातावरण बनाना काफी आसान है। निम्न आदेश उद्देश्य को पूरा करता है।
virtualenv environment_name
पर्यावरण_नाम यहां बनाए गए आभासी वातावरण का नाम निर्दिष्ट करता है। आप अपनी पसंद का नाम दे सकते हैं। यह आदेश इस मामले में "environment_name" नाम की एक निर्देशिका बनाएगा।
आभासी वातावरण बनाने के बाद, हमें अपने प्रोजेक्ट के लिए इस विशेष वातावरण का उपयोग शुरू करने के लिए इसे सक्रिय करने की आवश्यकता है।
वर्चुअल वातावरण को सक्रिय करने के लिए, निम्न आदेश चलाएँ
$ source virtualenv_name/bin/activate
यहां virtualenv_name उस परिवेश का नाम है जिसे आप सक्रिय करना चाहते हैं। एक बार सक्रिय होने पर, सक्रिय वातावरण का नाम टर्मिनल के बाईं ओर प्रदर्शित होगा। आप इस सक्रिय वातावरण में आवश्यक पुस्तकालयों या निर्भरताओं को डाउनलोड कर सकते हैं और इसलिए इन पुस्तकालयों को अन्य वातावरणों से अलग कर दिया जाएगा। आप इस आभासी वातावरण में विशिष्ट कार्यों को डाउनलोड और निष्पादित कर सकते हैं। एक बार जब आप इस विशेष वातावरण के सभी कार्य कर लेते हैं, तो आप निम्न आदेश के साथ इस आभासी वातावरण को निष्क्रिय कर सकते हैं।
(virtualenv_name)$ deactivate
इस कमांड को चलाने के बाद, आप पायथन के डिफ़ॉल्ट सिस्टम वातावरण में प्रवेश करेंगे।