Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन का उपयोग करके आभासी वातावरण का निर्माण

पायथन आधारित अनुप्रयोगों को विकसित करते समय एक विशिष्ट संस्करण के पायथन पैकेज की आवश्यकता हो सकती है। हालाँकि, यदि समान पैकेज का यह संस्करण सिस्टम के व्यापक उपयोग के लिए स्थापित किया गया है, तो यह अन्य एप्लिकेशन की आवश्यकताओं के साथ विरोधाभासी हो सकता है। इसलिए संगतता मुद्दों को हल करने के लिए प्रत्येक उद्देश्य के लिए साथ-साथ वातावरण होना वांछित है।

वर्चुअल एनवायरनमेंट वैश्विक स्तर पर स्थापित होने के बजाय, किसी विशेष एप्लिकेशन के लिए एक अलग स्थान पर पायथन पैकेजों को स्थापित करने की अनुमति देता है।

पायथन के मानक पुस्तकालय में वेनव मॉड्यूल का उपयोग आभासी वातावरण बनाने के लिए किया जाता है। वर्चुअल वातावरण फ़ाइल सिस्टम में एक निर्देशिका है जिसमें पायथन दुभाषिया और अन्य लिपियों की अपनी प्रति होती है। निम्न आदेश नामित निर्देशिका में एक आभासी वातावरण बनाता है।

C:\python37>python -m venv e:\testenv

आपको निर्दिष्ट के अनुसार बनाई गई एक नई निर्देशिका मिलेगी। उपरोक्त वैकल्पिक रूप से निम्नलिखित स्विच का उपयोग कर सकते हैं

--system-site-packages
वर्चुअल वातावरण को सिस्टम साइट-पैकेज dir तक पहुंच प्रदान करें।
--symlinks
प्रतियों के बजाय सिम लिंक का उपयोग करने का प्रयास करें
--प्रतियां
सिम्लिंक के बजाय प्रतियों का उपयोग करने का प्रयास करें
--clear
पर्यावरण निर्देशिका की सामग्री को हटा दें यदि यह मौजूद है
--upgrad
Python के इस संस्करण का उपयोग करने के लिए पर्यावरण निर्देशिका को अपग्रेड करें
--बिना-पिप
वर्चुअल वातावरण में पाइप को स्थापित या अपग्रेड करना छोड़ देता है (पाइप डिफ़ॉल्ट रूप से बूटस्ट्रैप किया जाता है)

ENV_DIR (इस मामले में testenv) के तहत 'स्क्रिप्ट' फ़ोल्डर में पर्यावरण को सक्रिय और निष्क्रिय करने के लिए पायथन दुभाषिया, पाइप इंस्टॉलर और स्क्रिप्ट की स्थानीय प्रति शामिल है।

activate
activate.bat
activate.ps1
deactivate.bat
easy_install-3.7.exe
easy_install.exe
pip.exe
pip3.7.exe
pip3.exe
python.exe
pythonw.exe

आभासी वातावरण सक्रिय करें

अलग वातावरण में पायथन शुरू करने के लिए, इसे पहले सक्रिय किया जाना चाहिए। इस प्रयोजन के लिए, कमांड लाइन से 'active.bat' का प्रयोग किया जाना चाहिए।

E:\testenv>scripts\activate

(testenv) E:\testenv>python
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

वर्चुअल वातावरण का नाम डॉस प्रॉम्प्ट के बाईं ओर कोष्ठक में दिखाई देता है। अब आप वर्चुअल वातावरण में पायथन कर सकते हैं।

यदि वर्चुअल वातावरण के स्क्रिप्ट फ़ोल्डर में pip3 उपयोगिता का उपयोग करके कोई पैकेज स्थापित किया गया है, तो इसे स्थानीय रूप से स्थापित किया जाएगा और सिस्टम के व्यापक उपयोग के लिए उपलब्ध नहीं होगा।

आभासी वातावरण को निष्क्रिय करें

सामान्य वातावरण में लौटने के लिए, वर्चुअल वातावरण को स्क्रिप्ट फ़ोल्डर में 'deactivate.bat' का उपयोग करके अक्षम किया जाना चाहिए।

>>> quit()

(testenv) E:\testenv>scripts\deactivate
E:\testenv>

3.3 से पहले के पायथन संस्करणों के लिए, virtualenv का उपयोग करें जिसे अलग से स्थापित किया जाना चाहिए।

वेनव मॉड्यूल ने एनवायरनमेंटबिल्डर क्लास को प्रोग्रामेटिक रूप से वर्चुअल एनवायरनमेंट बनाने के लिए परिभाषित किया है।


  1. व्हाट्सएप पायथन का उपयोग कर रहा है?

    इस खंड में हम एक व्हाट्सएप चैटबॉट बनाने जा रहे हैं, लेकिन ट्विटर या फेसबुक के लिए कुछ अन्य चैटबॉट्स के विपरीत, व्हाट्सएप चैटबॉट व्हाट्सएप की नीतियों के कारण सीधे प्लेटफॉर्म पर नहीं चलते हैं। लेकिन प्राप्त करने का एक तरीका है, सेलेनियम का उपयोग करके, अजगर में एक बहुत ही स्मार्ट पैकेज जिसके साथ डेवलप

  1. पायथन आभासी वातावरण

    परिचय डेवलपर्स अक्सर पायथन परियोजनाओं से निपटते हैं जहां उन्हें मॉड्यूल और पैकेज का उपयोग करना पड़ता है जो कि पायथन मानक पुस्तकालय का हिस्सा नहीं थे और उन्हें केवल इस विशेष एप्लिकेशन के लिए इसकी आवश्यकता होती है। एक मामले पर विचार करें, जहां आपने अजगर के वर्तमान संस्करण को स्थापित किया है (आइए इसके

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स