Python Language
Skapa virtuell miljö med virtualenvwrapper i windows
Sök…
Virtuell miljö med virtualenvwrapper för windows
Anta att du måste arbeta på tre olika projekt projekt A, projekt B och projekt C. projekt A och projekt B behöver python 3 och några obligatoriska bibliotek. Men för projekt C behöver du python 2.7 och beroende bibliotek.
Så bästa praxis för detta är att skilja dessa projektmiljöer. För att skapa separat virtuell Python-miljö måste du följa stegen nedan:
Steg 1: Installera pip med detta kommando: python -m pip install -U pip
Steg 2: Installera sedan paketet "virtualenvwrapper-win" med hjälp av kommando (kommando kan köras windows power shell):
pip install virtualenvwrapper-win
Steg 3: Skapa en ny virtualenv-miljö med kommandot: mkvirtualenv python_3.5
Steg 4: Aktivera miljön med kommandot:
workon < environment name>
Huvudkommandon för 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow