| Les deux révisions précédentesRévision précédente | |
| tutoriel:python-virtualenv [Le 24/03/2026, 15:18] – [Activation] pyproject bcag2 | tutoriel:python-virtualenv [Le 18/05/2026, 09:37] (Version actuelle) – ortho Theon |
|---|
| ====== 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. | Il est souvent utile de mettre en place un environnement virtuel dans lequel vont être installés les modules utilisés. Cela évite de les installer 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 inclut 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 : | Dans le terminal, on peut commencer par voir les modules installés indépendamment de tout environnement virtuel : |
| </code> | </code> |
| <note tip>Pour plus de lisibilité, le répertoire contenant les fichiers pour l'environnement virtuel est ici nommé //env-virtuel1//.\\ | <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> | Dans de nombreux exemples ou mécanismes 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 ===== |
| Pour pouvoir commencer à travailler avec l'environnement virtuel, il faut l'activer : | Pour pouvoir commencer à travailler avec l'environnement virtuel, il faut l'activer : |
| <note warning>N’oubliez pas le /bin/ dans le chemin, sinon vous aurez un message //Aucun fichier ou dossier de ce nom//</note> | <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 : | Votre invite de commande doit changer et devenir : |
| <code bash> | <code bash> |
| (env-virtuel1) mon-nom2user@mon-nom2pc:~/mon/chemin/$ | (env-virtuel1) mon-nom2user@mon-nom2pc:~/mon/chemin/$ |
| <code bas> | <code bas> |
| (env-virtuel1) mon-nom2user@mon-nom2pc:~/mon/chemin/$ deactivate | (env-virtuel1) mon-nom2user@mon-nom2pc:~/mon/chemin/$ deactivate |
| # le préfixe d’invité de commande doit revenir à | # le préfixe d’invite de commande doit revenir à |
| mon-nom2user@mon-nom2pc:~/mon/chemin/$ | mon-nom2user@mon-nom2pc:~/mon/chemin/$ |
| </code> | </code> |