Avec virtualenvwrapper
(wrappers conviviaux pour les fonctionnalités de virtualenv
)
Installer virtualenv
Installez virtualenv
avec
sudo apt-get install virtualenv
(pour Ubuntu 14.04 (trusty), installez python-virtualenv
)
Installez virtualenvwrapper
La raison pour laquelle nous installons également virtualenvwrapper est qu’elle offre des commandes simples et conviviales pour gérer vos environnements virtuels. Il existe deux manières d’installer virtualenvwrapper
:
En tant que paquet Ubuntu (à partir d'Ubuntu 16.04)
Exécuter
sudo apt install virtualenvwrapper
puis lancez
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc
Utiliser pip
-
Installer et / ou mettre à jour pip
Installez pip pour Python 2 avec
sudo apt-get install python-pip
ou pour Python 3
sudo apt-get install python3-pip
(si vous utilisez Python 3, vous devrez peut-être utiliser pip3
au lieu de pip
dans le reste de ce guide).
Facultatif (mais recommandé): Activer la saisie semi-automatique pour pip
Exécuter
pip completion --bash >> ~/.bashrc
et exécutez source ~/.bashrc
pour activer.
-
Installer virtualenvwrapper
Comme nous voulons éviter sudo pip
, nous installons virtualenvwrapper
localement (par défaut sous ~/.local
) avec :
pip install --user virtualenvwrapper
et
echo "export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3" >> ~/.bashrc
-
Source virtualenvwrapper dans .bashrc
echo "source ~/.local/bin/virtualenvwrapper.sh" >> ~/.bashrc
Configurer virtualenv et virtualenvwrapper:
Nous exportons d’abord la variable WORKON_HOME
qui contient le répertoire dans lequel nos environnements virtuels doivent être stockés. Faisons cela ~/.virtualenvs
export WORKON_HOME=~/.virtualenvs
maintenant aussi créer ce répertoire
mkdir $WORKON_HOME
et placez cette exportation dans notre fichier ~/.bashrc
afin que cette variable soit automatiquement définie
echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc
Nous pouvons également ajouter des astuces supplémentaires comme celles-ci, ce qui garantit que si pip
crée un environnement virtuel supplémentaire, il est également placé dans notre répertoire WORKON_HOME
:
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Source ~ / .bashrc pour charger les modifications
source ~/.bashrc
Testez si cela fonctionne
Maintenant, nous créons notre premier environnement virtuel. L'argument -p
est facultatif, il est utilisé pour définir la version Python à utiliser; il peut aussi s'agir de python3
par exemple.
mkvirtualenv -p python2.7 test
Vous verrez que l’environnement sera configuré et que votre invite inclut maintenant le nom de votre environnement actif entre parenthèses. Aussi si vous courez maintenant
python -c "import sys; print sys.path"
vous devriez voir beaucoup de /home/user/.virtualenv/...
parce qu’il n’utilise pas maintenant vos paquets de site système.
Vous pouvez désactiver votre environnement en exécutant
deactivate
et si vous voulez y travailler à nouveau, tapez simplement
workon test
Enfin, si vous souhaitez supprimer votre environnement, tapez
rmvirtualenv test
Profitez-en!
Merci à l'auteur de this blogpost .