Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
virtualenv [2014/10/16 09:52] luc |
virtualenv [2024/01/25 08:44] (Version actuelle) luc |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== virtualenv | + | ====== Environnements virtuels |
+ | |||
+ | Dans l' | ||
+ | |||
+ | Il y aussi [[conda]] pour gérer des environnements virtuels avec des versions de python no dispo sur le système hôte et/ou avec des paquets compilés nécessitant des dépendances). | ||
+ | |||
+ | ===== Depuis Python 3.4 : venv ===== | ||
+ | |||
+ | <code bash> | ||
+ | # Créer un environnement virtuel | ||
+ | python -m venv < | ||
+ | |||
+ | # Créer un environnement virtuel avec accès aux packages du système hôte | ||
+ | python | ||
+ | |||
+ | # Activer l' | ||
+ | source </ | ||
+ | |||
+ | # Désactiver l' | ||
+ | deactivate | ||
+ | |||
+ | # Supprimer un environnement virtuel (non-activé) | ||
+ | rm -r < | ||
+ | |||
+ | </ | ||
+ | |||
+ | Note: Pycharm peut gérer la création et l' | ||
+ | |||
+ | ===== Avant Python 3.4 ===== | ||
Voici une [[http:// | Voici une [[http:// | ||
Ligne 24: | Ligne 52: | ||
< | < | ||
- | On peut inclure ou exclure à la création de l' | + | On peut inclure ou exclure à la création de l' |
< | < | ||
--no-site-package | --no-site-package | ||
Ligne 41: | Ligne 69: | ||
< | < | ||
+ | == utiliser un script dans un environnement depuis l' | ||
+ | |||
+ | ça marche aussi, c'est un peu plus long à écrire : | ||
+ | < | ||
+ | |||
+ | == supprimer un environnement == | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== virtualenvwrapper ==== | ||
+ | |||
+ | virtualenvwrapper est un outil qui permet de se faciliter l' | ||
+ | |||
+ | === installation === | ||
+ | |||
+ | On peut trouver le paquet '' | ||
+ | Une fois le paquet/ | ||
+ | < | ||
+ | ... | ||
+ | export WORKON_HOME=~/ | ||
+ | VIRTUALENVWRAPPER_PYTHON=/ | ||
+ | source / | ||
+ | </ | ||
+ | |||
+ | Il faut ensuite créer ce dossier '' | ||
+ | < | ||
+ | |||
+ | === utilisation === | ||
+ | |||
+ | == créer un environnement == | ||
+ | |||
+ | Les options sont identiques à virtualenv, mais ce coup ci le chemin peut être relatif (ce sera mis dans '' | ||
+ | < | ||
+ | |||
+ | == travailler dans un environnement == | ||
+ | |||
+ | < | ||
+ | Une fois dans l' | ||
+ | |||
+ | == supprimer un environnement == | ||
+ | |||
+ | tout simplement : | ||
+ | < | ||