Avec virtualenvwrapper
(emballages conviviaux pour la fonctionnalité de virtualenv
)
Installez virtualenv
Installer virtualenv
avec
sudo apt-get install virtualenv
(pour Ubuntu 14.04 (trusty) installer python-virtualenv
)
Installer virtualenvwrapper
La raison pour laquelle nous installons également virtualenvwrapper est qu’elle offre des commandes simples et agréables pour la gestion de vos environnements virtuels. Il y a deux façons d'installer virtualenvwrapper
:
En tant que paquet Ubuntu (à partir de Ubuntu 16.04)
Courir
sudo apt install virtualenvwrapper
puis courir
echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc
Utilisation de 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 à la pip3
place du pip
reste de ce guide).
Facultatif (mais recommandé): Activer bash autocomplete for pip
Courir
pip completion --bash >> ~/.bashrc
et courir source ~/.bashrc
pour activer.
Installer virtualenvwrapper
Parce que 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
Virtualenvwrapper source dans .bashrc
echo "source ~/.local/bin/virtualenvwrapper.sh" >> ~/.bashrc
Configurez virtualenv et virtualenvwrapper:
Nous exportons d’abord la WORKON_HOME
variable contenant 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 mettre cette exportation dans notre ~/.bashrc
fichier pour 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, qui permettent de s'assurer que, si pip
un environnement virtuel supplémentaire est créé, il est également placé dans notre WORKON_HOME
répertoire:
echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc
Source ~ / .bashrc pour charger les modifications
source ~/.bashrc
Testez si cela fonctionne
Nous créons maintenant notre premier environnement virtuel. L' -p
argument est facultatif, il est utilisé pour définir la version Python à utiliser. ça peut aussi être python3
par exemple.
mkvirtualenv -p python2.7 test
Vous verrez que l'environnement sera configuré et votre invite inclut désormais le nom de votre environnement actif entre parenthèses. Aussi, si vous courez maintenant
python -c "import sys; print sys.path"
vous devriez en voir beaucoup /home/user/.virtualenv/...
car il n'utilise plus 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
Prendre plaisir!
Merci à l'auteur de ce blog .
python-pip
etpython-virtualenv
sont installables via le répertoire Ubuntu, aucune installation manuelle n’est nécessaire.