पायथन में वर्चुअल एनवायरनमेंट
एक ही सिस्टम में कई एप्लिकेशन विकसित करते समय, पायथन में लाइब्रेरियों के विभिन्न संस्करणों के बीच संघर्ष उत्पन्न हो सकता है। उदाहरण के लिए, एक एप्लिकेशन पुराने संस्करण पर लिखा गया था, जबकि दूसरे के लिए नवीनतम संस्करण की आवश्यकता होती है।
इस तरह की समस्या के समाधान के लिए पायथन में एक विशेष वर्चुअल एनवायरनमेंट होता है। यह प्रत्येक एप्लिकेशन को अलग-अलग प्रोजेक्ट में लाइब्रेरियों के अपने स्वयं के सेट के साथ चलाने की अनुमति देता है। इस मामले में, एक प्रोजेक्ट के संस्करण और निर्भरताएं दूसरे की निर्भरताओं को प्रभावित नहीं करते हैं।
वर्चुअल एनवायरनमेंट बनाने के लिए विशेष उपयोगिताओं का उपयोग किया जाता है। इस समय उनमें से सबसे लोकप्रिय venv है।
विंडोज ओएस में venv डिफ़ॉल्ट रूप से स्थापित होती है, लेकिन लिनक्स में यह नहीं होती है। इसलिए, यदि आप लिनक्स का उपयोग कर रहे हैं, तो आगे के काम के लिए निम्नलिखित कमांड निष्पादित करना आवश्यक है:
sudo apt install -y python3-venv