Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

utilisateurs:bcag2:tutoriel:python-virtualenv [Le 29/09/2025, 17:26] (Version actuelle)
bcag2 créée
Ligne 1: Ligne 1:
 +====== Python et les environnements virtuels ======
  
 +<note important>​Ce tutoriel se base sur le fait d'​utiliser au moins la version 3.3 de Python qui inclue les fonctionnalités d'​environnements virtuels</​note>​
 +
 +Dans le terminal, on peut commencer par voir les modules installés indépendamment de tout environnement virtuel :
 +<code bash>pip list</​code>​
 +La liste peut être assez longue, surtout si vous aviez déjà installé des modules !
 +
 +===== Création d'un environnement virtuel =====
 +
 +<code bash>
 +python -m venv env-virtuel1
 +# Cela crée un dossier env-virtuel1 dans le dossier courant
 +ls env-virtuel1
 +# doit nous retourner
 +bin  include ​ lib  lib64  pyvenv.cfg
 +# avec lib64 qui est un lien vers lib/
 +</​code>​
 +
 +===== Activation =====
 +<code bash>
 +source env-virtuel1/​bin/​activate
 +</​code>​
 +<note warning>​N’oubliez pas le /bin/ dans le chemin, sinon vous aurez un message //Aucun fichier ou dossier de ce nom//</​note>​
 +
 +Votre invité de commande doit changer et devenir :
 +<code bash>
 +(env-virtuel1) mon-nom2user@mon-nom2pc:​~/​mon/​chemin/​$
 +</​code>​
 +
 +Exécuter :
 +<code bash>
 +pip list
 +# doit vous retourner (la version va évidemment changer dans le temps)
 +Package Version
 +------- -------
 +pip     24.0
 +</​code>​
 +
 +Vous pouvez maintenant ajouter les modules dont vous avez besoin et travailler avec, par exemple, ajout de //numpy// :
 +<code bash>
 +pip install numpy
 +# et
 +pip list
 +# qui doit maintenant retourner :
 +Package Version
 +------- -------
 +numpy   2.3.3
 +pip     24.0
 +</​code>​
 +
 +===== Désactivation =====
 +Exécuter simplement la commande //​deactivate//​
 +<code bas>
 +(env-virtuel1) mon-nom2user@mon-nom2pc:​~/​mon/​chemin/​$ deactivate
 +# le préfixe d’invité de commande doit revenir à 
 +mon-nom2user@mon-nom2pc:​~/​mon/​chemin/​$
 +</​code>​
 +
 +===== Voir aussi =====
 +  * [[https://​docs.python.org/​fr/​3.13/​library/​venv.html|doc officielle]]
  • utilisateurs/bcag2/tutoriel/python-virtualenv.txt
  • Dernière modification: Le 29/09/2025, 17:26
  • par bcag2