खोज…


विंडोज़ के लिए virtualenvwrapper के साथ आभासी वातावरण

मान लीजिए कि आपको तीन अलग-अलग प्रोजेक्ट्स प्रोजेक्ट ए, प्रोजेक्ट बी और प्रोजेक्ट सी। प्रोजेक्ट ए और प्रोजेक्ट बी पर अजगर 3 और कुछ आवश्यक लाइब्रेरी की जरूरत है। लेकिन प्रोजेक्ट सी के लिए आपको अजगर 2.7 और निर्भर पुस्तकालयों की आवश्यकता है।

तो इसके लिए सबसे अच्छा अभ्यास उन प्रोजेक्ट वातावरण को अलग करना है। अलग अजगर आभासी वातावरण बनाने के लिए नीचे दिए गए चरणों का पालन करने की आवश्यकता है:

चरण 1: इस कमांड के साथ पाइप स्थापित करें: python -m pip install -U pip

चरण 2: फिर कमांड का उपयोग करके "virtualenvwrapper-win" पैकेज स्थापित करें (कमांड को विंडोज़ पावर शेल निष्पादित किया जा सकता है):

pip install virtualenvwrapper-win

चरण 3: कमांड का उपयोग करके एक नया mkvirtualenv python_3.5 वातावरण बनाएँ: mkvirtualenv python_3.5

चरण 4: कमांड का उपयोग करके पर्यावरण को सक्रिय करें:

workon < environment name>

Virtualenvwrapper के लिए मुख्य आदेश:

mkvirtualenv <name>
Create a new virtualenv environment named <name>. The environment will be created in WORKON_HOME.

lsvirtualenv
List all of the enviornments stored in WORKON_HOME.

rmvirtualenv <name>
Remove the environment <name>. Uses folder_delete.bat.

workon [<name>]
If <name> is specified, activate the environment named <name> (change the working virtualenv to <name>). If a project directory has been defined, we will change into it. If no argument is specified, list the available environments. One can pass additional option -c after virtualenv name to cd to virtualenv directory if no projectdir is set.

deactivate
Deactivate the working virtualenv and switch back to the default system Python.

add2virtualenv <full or relative path>
If a virtualenv environment is active, appends <path> to virtualenv_path_extensions.pth inside the environment’s site-packages, which effectively adds <path> to the environment’s PYTHONPATH. If a virtualenv environment is not active, appends <path> to virtualenv_path_extensions.pth inside the default Python’s site-packages. If <path> doesn’t exist, it will be created.


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