Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
utilisateurs:bcag2:tutoriel:python-virtualenv [Le 29/10/2025, 17:16] – ajout tag prog bcag2utilisateurs:bcag2:tutoriel:python-virtualenv [Date inconnue] (Version actuelle) – modification externe (Date inconnue) 127.0.0.1
Ligne 1: Ligne 1:
-{{tag>programmation}}+{{tag> programmation python BROUILLON}}
  
 ---- ----
  
 ====== Python et les environnements virtuels ====== ====== Python et les environnements virtuels ======
 +
 +Il est souvent utile de mettre en place un environnement virtuel dans lequel va être installés les modules utilisés. Cela évite de les installé dans le système d'exploitation lui-même, avec les problèmes de version que ça peut engendrer.
  
 <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> <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>
Ligne 21: Ligne 23:
 # avec lib64 qui est un lien vers lib/ # avec lib64 qui est un lien vers lib/
 </code> </code>
 +<note tip>Pour plus de lisibilité, le répertoire contenant les fichiers pour l'environnement virtuel est ici nommé //env-virtuel1//.\\  
 +Dans de nombreux exemple ou mécanisme d'outils/ide, on trouvera le nom **//.venv//** en répertoire caché, nom que l'on peut ajouter au fichier //.gitignore// si on versionne notre projet avec [[:git]]</note>
 ===== Activation ===== ===== Activation =====
 <code bash> <code bash>
Ligne 64: Ligne 67:
 ===== Voir aussi ===== ===== Voir aussi =====
   * [[https://docs.python.org/fr/3.13/library/venv.html|doc officielle]]   * [[https://docs.python.org/fr/3.13/library/venv.html|doc officielle]]
 +  * [[https://pixi.prefix.dev/latest/|Pixi]] gestionnaire de bibliothèques et de projet pour python et autres languages
 +  * [[https://docs.astral.sh/uv/|uv]] gestionnaire de bibliothèques et de projet pour python