... | ... | @@ -61,16 +61,17 @@ le prompt >>> apparaît à la place du prompt shell |
|
|
|
|
|
Pour vérifier quelles bibliothèques sont installées, et en quelle **version**, vous pouvez donc consulter la liste depuis votre IDE ou taper en ligne de commande **pip freeze**. Attention, si vous voulez mettre à jour une librairie existante, il ne suffit pas de refaire la manip d'installation, il faut préciser que vous voulez l'upgrader.
|
|
|
|
|
|
> $ pip list | grep mon_package # pour chercher un package en particulier
|
|
|
> $ pip list --outdated # liste des packages "dépassés" ("obsolète" est peut-être un terme un peu fort...)
|
|
|
> $ pip install --user --upgrade mon_package # forcer la mise à jour à la dernière version (installation utilisateur en cours seulement)
|
|
|
> $ pip install --upgrade mon_package # forcer la mise à jour (installation admin)
|
|
|
> $ pip install --user mon_package==2.2 # forcer la mise à jour à une version donnée
|
|
|
Installer une nouvelle version de Python n'écrase pas l'ancienne : on peut avoir besoin de conserver une version antérieure car on est sûrs que nos codes tournent bien avec..
|
|
|
De même, on peut avoir besoin de mettre à jour nos bibliothèques, en gardant éventuellement aussi une version sous le coude... Bref, on s'y perd vite.
|
|
|
La solution :
|
|
|
* savoir ce que l'on fait, et avec quelle version de Python on travaille
|
|
|
* recourir systématiquement aux **environnements virtuels**, malgré leur nom ce sont des "installations locales"
|
|
|
* travailler avec **PyLauncher**, alias PY pour se repérer.
|
|
|
|
|
|
| commande| résultat|
|
|
|
| ------ | ------ |
|
|
|
|$ pip list | avoir des infos sur tous les packages installés |
|
|
|
|$ pip list **`|` grep** mon_package | avoir des infos sur un package en particulier|
|
|
|
|$ pip list ** {{pipe}} grep** mon_package | avoir des infos sur un package en particulier|
|
|
|
| $ pip list --outdated | liste des packages "dépassés" ("obsolète" est peut-être un terme un peu fort...)|
|
|
|
| $ pip install --user --upgrade mon_package | forcer la mise à jour à la dernière version (installation utilisateur en cours seulement)|
|
|
|
| $ pip install --upgrade mon_package | forcer la mise à jour à la dernière version (installation admin, tous utilisateurs)|
|
... | ... | @@ -83,12 +84,7 @@ Pour vérifier quelles bibliothèques sont installées, et en quelle **version** |
|
|
|
|
|
Les ennuis commencent en général quand on veut mettre Python à jour (la dernière version est actuellement 3.10, il y a maintenant environ une mise à jour par an), ou que l'on a besoin d'une version particulière de Python et/ou de certaines bibliothèques.
|
|
|
|
|
|
Installer une nouvelle version de Python n'écrase pas l'ancienne : on peut avoir besoin de conserver une version antérieure car on est sûrs que nos codes tournent bien avec..
|
|
|
De même, on peut avoir besoin de mettre à jour nos bibliothèques, en gardant éventuellement aussi une version sous le coude... Bref, on s'y perd vite.
|
|
|
La solution :
|
|
|
* savoir ce que l'on fait, et avec quelle version de Python on travaille
|
|
|
* recourir systématiquement aux **environnements virtuels**, malgré leur nom ce sont des "installations locales"
|
|
|
* travailler avec **PyLauncher**, alias PY pour se repérer.
|
|
|
|
|
|
|
|
|
:
|
|
|
* py --list : quelles versions de python sont installées
|
... | ... | |