एंड्रॉयड

Ubuntu 18.04 पर अजगर आभासी वातावरण कैसे बनाएं

कैसे virtualenv का उपयोग कर उबंटू 18.04 पर अजगर आभासी वातावरण बनाने के लिए

कैसे virtualenv का उपयोग कर उबंटू 18.04 पर अजगर आभासी वातावरण बनाने के लिए

विषयसूची:

Anonim

पायथन आभासी वातावरण एक स्व-निहित निर्देशिका वृक्ष है जिसमें अजगर स्थापना और अतिरिक्त पैकेज की संख्या शामिल है।

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

इस ट्यूटोरियल में, हम Ubuntu 18.04 पर पायथन वर्चुअल वातावरण बनाने के तरीके के बारे में कदम से कदम निर्देश प्रदान करेंगे।

पायथन 3 के लिए वर्चुअल वातावरण बनाएं

डिफ़ॉल्ट रूप से पायथन 3.6 के साथ Ubuntu 18.04 जहाज। आप सत्यापित कर सकते हैं कि पायथन 3 आपके सिस्टम पर चल रहा है:

python3 -V

आउटपुट इस तरह दिखना चाहिए:

Python 3.6.5 यदि आप पायथन भाषा की नवीनतम प्रमुख रिलीज़ स्थापित करना चाहते हैं, तो पायथॉन 3.7 इस निर्देश का पालन करें।

पायथन 3.6 से शुरू होकर, वर्चुअल वातावरण बनाने के लिए अनुशंसित तरीका venv मॉड्यूल का उपयोग करना है।

चलो python3-venv पैकेज स्थापित करके शुरू करें जो venv मॉड्यूल प्रदान करता है।

sudo apt install python3-venv

एक बार मॉड्यूल स्थापित होने के बाद हम पायथन 3 के लिए आभासी वातावरण बनाने के लिए तैयार हैं।

पहला स्विच, एक निर्देशिका में जहां आप अपने पायथन 3 आभासी वातावरणों को संग्रहीत करना चाहते हैं। निर्देशिका के भीतर अपने नए आभासी वातावरण बनाने के लिए निम्नलिखित कमांड चलाएँ:

python3 -m venv my-project-env

ऊपर दिया गया कमांड my-project-env नामक एक निर्देशिका बनाता है, जिसमें पायथन बाइनरी, पिप पैकेज मैनेजर, मानक पायथन लाइब्रेरी और अन्य सहायक फ़ाइलों की एक प्रति शामिल है।

इस वर्चुअल वातावरण का उपयोग शुरू करने के लिए, आपको इसे activate स्क्रिप्ट चलाकर activate :

source my-project-env/bin/activate

एक बार सक्रिय होने के बाद, वर्चुअल वातावरण की बिन निर्देशिका को $PATH चर की शुरुआत में जोड़ा जाएगा। इसके अलावा आपके शेल का संकेत बदल जाएगा और यह उस आभासी वातावरण का नाम दिखाएगा जिसका आप वर्तमान में उपयोग कर रहे हैं। हमारे मामले में जो my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

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

आइए अनुरोध मॉड्यूल का उपयोग करते हुए एक सरल पायथन स्क्रिप्ट बनाएं।

वर्चुअल वातावरण के भीतर, आप pip3 बजाय pip3 और python बजाय कमांड pip उपयोग कर सकते हैं।

पायथन पैकेज मैनेजर, पाइप का उपयोग करके मॉड्यूल को स्थापित करने के लिए पहला कदम है:

pip install requests

स्थापना को सत्यापित करने के लिए आप मॉड्यूल आयात करने का प्रयास कर सकते हैं:

import requests

यदि मॉड्यूल आयात करने में कोई त्रुटि नहीं है, तो स्थापना सफल रही।

इस उदाहरण में हम httpbin.org साइट का उपयोग करने जा रहे हैं जो सभी हेडर प्रविष्टियों को प्रिंट करने के लिए एक सरल HTTP अनुरोध और प्रतिक्रिया सेवा प्रदान करती है।

अपना टेक्स्ट संपादक खोलें और एक नई फ़ाइल बनाएँ:

nano testing.py

फ़ाइल के लिए निम्न सामग्री चिपकाएँ:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

फ़ाइल को बंद करें और सहेजें।

अब हम टाइप करके स्क्रिप्ट चला सकते हैं:

python testing.py

स्क्रिप्ट नीचे दिखाए गए अनुसार सभी हेडर प्रविष्टियों का शब्दकोश प्रिंट करेगी:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

एक बार जब आप पर्यावरण को निष्क्रिय करने के लिए अपने काम के साथ हो जाते हैं, तो बस deactivate और आप अपने सामान्य शेल पर लौट आएंगे।

deactivate

निष्कर्ष

आपने सीखा है कि पायथन वर्चुअल वातावरण कैसे बनाएं और उसका उपयोग करें। आप ऊपर बताए गए चरणों को दोहरा सकते हैं और अपने पायथन प्रोजेक्ट्स के लिए अतिरिक्त आभासी वातावरण बना सकते हैं।

अजगर ubuntu