Virtualenv
Un environnement dédié ou virtualenv permet de configurer un terminal proprement pour y utiliser un ou plusieurs programmes écrit dans le language de programmation Python.
Les explications suivantes sont valables pour les distributions GNU/Linux basées sur Debian telles que MX Linux, Devuan, Trisquel, Ubuntu, Mint etc.
L'utilitaire virtualenv est également disponible sur d'autres distributions GNU/Linux ou sur d'autres systèmes d'exploitation.
Créer un environnement Python pour Pelican
sudo apt install virtualenv
virtualenv ~/virtualenvs/pourpelican
cd ~/virtualenvs/pourpelican
source bin/activate
Si tout se déroule sans erreur, l'invite de commande de votre terminal devrait commencer par (pourpelican)…
et vous pourrez installer Pelican.
Les explications fournies ci-dessous vous seront utiles pour entrer, sortir, mettre à jour ou supprimer votre environnement de travail. Vous y reviendrez certainement.
Désactiver l'environnement
Si vous fermez votre terminal, vous quittez automatiquement l'environnement dédié.
Vous pouvez aussi utiliser la commande deactivate
pour sortir de l'environnement tout en gardant votre terminal ouvert.
L'invite de commande de votre terminal ne devrait plus commencer par (pourpelican)…
.
Activer l'environnement
Cela fonctionne à condition d'avoir déjà installé un environnement dédidié comme expliqué en amont.
La commande source ~/virtualenvs/pourpelican/bin/activate
permetta d'entrer à nouveau dans l'environnement dédié.
L'invite de commande du terminal devrait à nouveau commencer par (pourpelican)…
Mettre Pelican à jour dans l'environnement
source ~/virtualenvs/pourpelican/bin/activate
python -m pip install --upgrade pelican
Supprimer Pelican de l'environnement
source ~/virtualenvs/pourpelican/bin/activate
python -m pip uninstall pelican
Supprimer l'environnement Python pour Pelican
source ~/virtualenvs/pourpelican/bin/activate
deactivate
rm -rf ~/virtualenv/pourpelican
À partir de ce moment il ne sera plus possible d'entrer (activate) dans cet environnement sauf si vous le créez à nouveau.