अनिवार्य रूप से यह आपको आपके द्वारा बनाए गए प्रत्येक पायथन एप्लिकेशन के लिए एक अलग वातावरण बनाने की अनुमति देता है। मतलब प्रत्येक एप्लिकेशन एक-दूसरे के साथ हस्तक्षेप किए बिना अलग-अलग लाइब्रेरी या एक ही लाइब्रेरी के विभिन्न संस्करणों का उपयोग कर सकता है।
पायथन आभासी वातावरण या वीईएनवी एक हल्का स्व-निहित निर्देशिका वृक्ष है जिसमें अजगर के एक विशेष संस्करण के लिए पायथन इंस्टॉलेशन, साथ ही कई अतिरिक्त पैकेज शामिल हैं।
आपके द्वारा बनाया गया प्रत्येक पायथन एप्लिकेशन अपने स्वयं के आभासी वातावरण का उपयोग कर सकता है। यह अनुप्रयोगों के बीच परस्पर विरोधी आवश्यकताओं की समस्या का समाधान करता है।
वेनव मॉड्यूल का उपयोग वर्चुअल वातावरण बनाने के लिए किया जाता है।
pip install virtualenv
python -m venv /path/to/new/virtual/environment
लिनक्स या मैक ओएस के लिए आपका नया वेनव इस कमांड का उपयोग करके सक्रिय किया जा सकता है:
source /path/to/new/virtual/environment/bin/activate
विंडोज के लिए:
\path\to\new\virtual\environment\Scripts\activate.bat
एक बार सक्रिय होने के बाद आप सामान्य रूप से पाइप के माध्यम से लाइब्रेरी स्थापित करने में सक्षम होंगे, लेकिन अब यह आपके आभासी वातावरण में स्थापित हो जाएगा
सक्रियण की तरह ही वेनवी एक आसान निष्क्रिय स्क्रिप्ट प्रदान करता है। लिनक्स या मैक ओएस के लिए आपके नए वेनव को इस कमांड का उपयोग करके निष्क्रिय किया जा सकता है:
deactivate
या यदि वह काम नहीं करता है:
source /path/to/new/virtual/environment/bin/deactivate
विंडोज के लिए:
\path\to\new\virtual\environment\Scripts\deactivate.bat
जब आप सिस्टम से पायथन और उसकी लाइब्रेरी चलाते हैं, तो आप अपने ऑपरेटिंग सिस्टम द्वारा चुने गए एक विशिष्ट पायथन संस्करण तक ही सीमित रहते हैं। एक ही इंस्टॉलेशन पर एकाधिक पायथन एप्लिकेशन चलाने पर यह दृष्टिकोण पुस्तकालयों के बीच संस्करण संघर्ष का कारण बन सकता है। इसके अतिरिक्त, सिस्टम को संशोधित करने से पायथन अन्य ओएस सुविधाओं को बाधित कर सकता है जो इस पर निर्भर हैं। आभासी वातावरण का उपयोग करने से प्रत्येक एप्लिकेशन अलग हो जाता है और इस प्रकार यह समस्या हल हो जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3