Python Language
पायथन वर्चुअल एनवायरनमेंट - virtualenv
खोज…
परिचय
एक आभासी पर्यावरण ("virtualenv") एक उपकरण है जो अलग-थलग पाइथन वातावरण बनाने के लिए है। यह विभिन्न स्थानों पर अलग-अलग परियोजनाओं के लिए आवश्यक निर्भरता रखता है, उनके लिए वर्चुअल पायथन एनवी बनाकर। यह "प्रोजेक्ट A संस्करण 2.xxx पर निर्भर करता है, लेकिन प्रोजेक्ट B को 2.xxx" दुविधा पर निर्भर करता है, और आपकी वैश्विक साइट-संकुल निर्देशिका को स्वच्छ और प्रबंधनीय रखता है।
"virtualenv" एक फ़ोल्डर बनाता है जिसमें उन सभी आवश्यक कामों और डिब्बे होते हैं जो उन पैकेजों का उपयोग करने के लिए होते हैं जिनकी एक पायथन परियोजना को आवश्यकता होगी।
स्थापना
Virtualenv को pip / (apt-get) के माध्यम से स्थापित करें:
pip install virtualenv
या
apt-get install python-virtualenv
नोट: यदि आपको अनुमति के मुद्दे मिल रहे हैं, तो sudo का उपयोग करें।
प्रयोग
$ cd test_proj
आभासी वातावरण बनाएँ:
$ virtualenv test_proj
वर्चुअल वातावरण का उपयोग शुरू करने के लिए, इसे सक्रिय करने की आवश्यकता है:
$ source test_project/bin/activate
अपने virtualenv से बाहर निकलने के लिए बस "निष्क्रिय" टाइप करें:
$ deactivate
अपने Virtualenv में एक पैकेज स्थापित करें
यदि आप अपने virtualenv में बिन निर्देशिका को देखते हैं, तो आपको easy_install दिखाई देगा जिसे virtualenv की साइट-संकुल निर्देशिका में अंडे और पैकेज डालने के लिए संशोधित किया गया है। अपने वर्चुअल वातावरण में ऐप इंस्टॉल करने के लिए:
$ source test_project/bin/activate
$ pip install flask
इस समय, आपको sudo का उपयोग करने की आवश्यकता नहीं है क्योंकि फाइलें सभी स्थानीय virtualenv साइट-संकुल निर्देशिका में स्थापित की जाएंगी। यह आपके स्वयं के उपयोगकर्ता खाते के रूप में बनाया गया था।
अन्य उपयोगी virtualenv कमांड
lsvirtualenv : सभी वातावरणों की सूची बनाएं ।
cdvirtualenv : वर्तमान में सक्रिय वर्चुअल वातावरण की निर्देशिका में नेविगेट करें, इसलिए आप इसके साइट-पैकेज ब्राउज़ कर सकते हैं, उदाहरण के लिए।
cdsitepackages : ऊपर की तरह, लेकिन सीधे साइट-संकुल निर्देशिका में।
lssitepackages : साइट-संकुल निर्देशिका की सामग्री दिखाता है।