Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| utilisateurs:bcag2:tutoriel:python-virtualenv [Le 20/03/2026, 14:44] – supprimée bcag2 | utilisateurs:bcag2:tutoriel:python-virtualenv [Date inconnue] (Version actuelle) – modification externe (Date inconnue) 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> programmation python BROUILLON}} | ||
| + | ---- | ||
| + | |||
| + | ====== 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' | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Dans le terminal, on peut commencer par voir les modules installés indépendamment de tout environnement virtuel : | ||
| + | <code bash>pip list</ | ||
| + | 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 | ||
| + | # avec lib64 qui est un lien vers lib/ | ||
| + | </ | ||
| + | <note tip>Pour plus de lisibilité, | ||
| + | Dans de nombreux exemple ou mécanisme d' | ||
| + | ===== Activation ===== | ||
| + | <code bash> | ||
| + | source env-virtuel1/ | ||
| + | </ | ||
| + | <note warning> | ||
| + | |||
| + | Votre invité de commande doit changer et devenir : | ||
| + | <code bash> | ||
| + | (env-virtuel1) mon-nom2user@mon-nom2pc: | ||
| + | </ | ||
| + | |||
| + | Exécuter : | ||
| + | <code bash> | ||
| + | pip list | ||
| + | # doit vous retourner (la version va évidemment changer dans le temps) | ||
| + | Package Version | ||
| + | ------- ------- | ||
| + | pip 24.0 | ||
| + | </ | ||
| + | |||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | ===== Désactivation ===== | ||
| + | Exécuter simplement la commande // | ||
| + | <code bas> | ||
| + | (env-virtuel1) mon-nom2user@mon-nom2pc: | ||
| + | # le préfixe d’invité de commande doit revenir à | ||
| + | mon-nom2user@mon-nom2pc: | ||
| + | </ | ||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
