खोज…


परिचय

एक आभासी पर्यावरण ("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 : साइट-संकुल निर्देशिका की सामग्री दिखाता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow