Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:pip [2016/02/01 13:18] – créée yoann | dev:python:pip [2021/11/28 13:27] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 14: | Ligne 14: | ||
| Installation de la bibliothèque pourra se faire pour l' | Installation de la bibliothèque pourra se faire pour l' | ||
| + | |||
| + | ===== Mise à jour de pip ===== | ||
| + | |||
| + | Si des erreurs sont retournées par les commandes pip, il est possible de le remettre à jour: | ||
| + | <code bash> | ||
| + | python3 -m pip install --upgrade pip | ||
| + | </ | ||
| + | |||
| + | Vérifier également l' | ||
| + | |||
| + | ===== Rechercher un paquet ===== | ||
| + | |||
| + | <code bash> | ||
| + | $ pip search docker-compose | ||
| + | </ | ||
| + | |||
| + | ===== Installer un paquet ===== | ||
| <code bash> | <code bash> | ||
| Ligne 19: | Ligne 36: | ||
| </ | </ | ||
| - | La commande freeze permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut etre redirigée dans un fichier puis reutilisée | + | |
| + | ===== Générer un bundle ===== | ||
| + | |||
| + | La commande freeze permet de lister toutes les bibliothèques et leur version, la sortie de la commande peut être redirigée dans un fichier puis réutilisée | ||
| <code bash> | <code bash> | ||
| Ligne 35: | Ligne 55: | ||
| $ pip bundle myLibs.pybundle -r libs.txt | $ pip bundle myLibs.pybundle -r libs.txt | ||
| </ | </ | ||
| + | |||
| + | ===== Installer un bundle ===== | ||
| Pour installer le bundle sur la machine cible: | Pour installer le bundle sur la machine cible: | ||
| Ligne 41: | Ligne 63: | ||
| $ pip install myLibs.pybundle | $ pip install myLibs.pybundle | ||
| </ | </ | ||
| + | |||
| + | ===== Gérer les versions ===== | ||
| + | |||
| + | Liste les paquets installés et leur version: | ||
| + | |||
| + | <code bash> | ||
| + | $ pip list | ||
| + | </ | ||
| + | |||
| + | Pour lister les différentes versions disponibles d'un même paquet dans le cas de pip >= 9.0 | ||
| + | <code bash> | ||
| + | $ pip install docker-compose== | ||
| + | </ | ||
| + | |||
| + | Pour les version antérieures de pip, donner en argument une version inexistante | ||
| + | <code bash> | ||
| + | $ pip install docker-compose==toto | ||
| + | </ | ||
| + | |||
| + | Pour spécifier des critères sur les versions | ||
| + | |||
| + | <code bash> | ||
| + | $ pip install --user docker-compose==1.8.1 | ||
| + | </ | ||
| + | |||
| + | ===== Troubleshooting / dépannage ===== | ||
| + | |||
| + | Lors de l' | ||
| + | < | ||
| + | ERROR: XMLRPC request failed [code: -32500] | ||
| + | RuntimeError: | ||
| + | </ | ||
| + | |||
| + | Ce mode de recherche de paquetages est désactivé suite a de trop nombreuses requêtes. Utiliser l' | ||
| + | |||
| + | source: https:// | ||
| ===== Références ===== | ===== Références ===== | ||
| * http:// | * http:// | ||
| + | * https:// | ||