deactivate
वेनव की activate
स्क्रिप्ट द्वारा प्रदान की गई सुविधा का उपयोग करने से आपको निष्क्रियकरण फ़ंक्शन पर भरोसा करने की आवश्यकता होती है ताकि सभी पर्यावरण चर को साफ-सुथरे ढंग से रीसेट किया जा सके कि वे पहले कैसे थे - न केवल मूल सक्रियण , बल्कि किसी भी स्विच , कॉन्फ़िगरेशन , या अन्य को ध्यान में रखते हुए। इस बीच आपके द्वारा किया गया कार्य हो सकता है।
यह शायद ठीक है, लेकिन यह आपके पर्यावरण को बाद में संशोधित करने का एक नया, गैर-शून्य जोखिम पेश करता है।
हालाँकि, यह तकनीकी रूप से अपने माता-पिता के पर्यावरण चर को सीधे रूप से बदलने की प्रक्रिया के लिए संभव नहीं है, इसलिए हम एक अलग उप-शेल का उपयोग कर सकते हैं यह सुनिश्चित करने के लिए कि हमारे venv
पीछे कोई अवशिष्ट परिवर्तन नहीं है:
सक्रिय के लिए:
$ bash --init-file PythonVenv/bin/activate
- यह चारों ओर एक नया खोल शुरू करता है
venv
। आपका मूल bash
शेल अनमॉडिफाइड रहता है।
निष्क्रिय करने के लिए:
$ exit
या [CTRL]
+ है[D]
- यह संपूर्ण शेल से बाहर
venv
है, और सक्रिय स्क्रिप्ट से पर्यावरण में कोई परिवर्तन करने से पहले आपको मूल शेल में वापस छोड़ देता है।
उदाहरण:
[user@computer ~]$ echo $VIRTUAL_ENV
No virtualenv!
[user@computer ~]$ bash --init-file PythonVenv/bin/activate
(PythonVenv) [user@computer ~]$ echo $VIRTUAL_ENV
/home/user/PythonVenv
(PythonVenv) [user@computer ~]$ exit
exit
[user@computer ~]$ echo $VIRTUAL_ENV
No virtualenv!