Installer Python une première fois ne pose en général pas de problème, et on ajoute en général sans trop de problème des librairies au fur et à mesure des besoins, en ligne de commande ou depuis son IDE.
Installer Python une première fois et ajouter des librairies au fur et à mesure des besoins, en ligne de commande ou depuis son IDE, ne pose en général sans trop de problème.
Les ennuis commencent plus tard, notamment quand on souhaite changer de version de Python. On ne sait plus trop sur quelle version de Python on travaille si on fait un "**pip install**, d'autant plus que l'on peut installer Python pour tous les utilisateurs du PC (donc en mode admin) ou seulement pour soi... [voir le petit dessin xkcd qui expose bien l'enchevêtrement de chemins qui en résulte](https://xkcd.com/1987/)
Les ennuis commencent plus tard, notamment quand on souhaite changer de version de Python. On ne sait plus trop sur quelle version de Python on travaille si on fait un "**pip install**, d'autant plus que l'on peut installer Python pour tous les utilisateurs du PC (donc en mode admin) ou seulement pour soi... [voir le petit dessin xkcd qui expose bien l'enchevêtrement de chemins qui en résulte](https://xkcd.com/1987/)
On va donc ici exposer quelques bases, rappeler comment les chemins d'accès aux ressources sont définis (variable d'environnement PYTHONPATH), comment gérer ses paquets selon la procédure recommandée : les **environnements virtuels**.
On va donc ici exposer quelques bases, rappeler comment les chemins d'accès aux ressources sont définis (variable d'environnement PYTHONPATH), comment gérer ses paquets selon la procédure recommandée : les **environnements virtuels**.