Python Language
Créer un environnement virtuel avec virtualenvwrapper dans Windows
Recherche…
Environnement virtuel avec virtualenvwrapper pour windows
Supposons que vous ayez besoin de travailler sur trois projets différents: le projet A, le projet B et le projet C. le projet A et le projet B nécessitent python 3 et certaines bibliothèques requises. Mais pour le projet C, vous avez besoin de python 2.7 et de bibliothèques dépendantes.
La meilleure pratique consiste donc à séparer ces environnements de projet. Pour créer un environnement virtuel Python distinct, suivez les étapes ci-dessous:
Étape 1: Installez pip avec cette commande: python -m pip install -U pip
Etape 2: Installez ensuite le package "virtualenvwrapper-win" en utilisant la commande (la commande peut être exécutée sous Windows Power Shell):
pip install virtualenvwrapper-win
Étape 3: Créez un nouvel environnement virtualenv en utilisant la commande: mkvirtualenv python_3.5
Étape 4: Activez l'environnement à l'aide de la commande:
workon < environment name>
Commandes principales pour 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.