Outils pour utilisateurs

Outils du site


dev:python:pip

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dev:python:pip [2016/02/01 13:18] – créée yoanndev:python:pip [2021/11/28 13:27] (Version actuelle) yoann
Ligne 14: Ligne 14:
  
 Installation de la bibliothèque pourra se faire pour l'ensemble du système ou simplement pour l'utilisateur courant: Installation de la bibliothèque pourra se faire pour l'ensemble du système ou simplement pour l'utilisateur courant:
 +
 +===== 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
 +</code>
 +
 +Vérifier également l'installation et les versions des paquets **setuptools** et **wheel**
 +
 +===== Rechercher un paquet =====
 +
 +<code bash>
 +$ pip search docker-compose
 +</code>
 +
 +===== Installer un paquet =====
  
 <code bash> <code bash>
Ligne 19: Ligne 36:
 </code> </code>
  
-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 pour un déploiement de l'application.+ 
 +===== 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 pour un déploiement de l'application.
  
 <code bash> <code bash>
Ligne 35: Ligne 55:
 $ pip bundle myLibs.pybundle -r libs.txt $ pip bundle myLibs.pybundle -r libs.txt
 </code> </code>
 +
 +===== 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
 </code> </code>
 +
 +===== Gérer les versions =====
 +
 +Liste les paquets installés et leur version:
 +
 +<code bash>
 +$ pip list
 +</code>
 +
 +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==
 +</code>
 +
 +Pour les version antérieures de pip, donner en argument une version inexistante
 +<code bash>
 +$ pip install docker-compose==toto
 +</code>
 +
 +Pour spécifier des critères sur les versions
 +
 +<code bash>
 +$ pip install --user docker-compose==1.8.1 
 +</code>
 +
 +===== Troubleshooting / dépannage =====
 +
 +Lors de l'utilisation de **pip3 search**, un message d'erreur est retourné:
 +<code>
 +ERROR: XMLRPC request failed [code: -32500]
 +RuntimeError: PyPI's XMLRPC API is currently disabled due to unmanageable load and will be deprecated in the near future. See https://status.python.org/ for more information.
 +</code>
 +
 +Ce mode de recherche de paquetages est désactivé suite a de trop nombreuses requêtes. Utiliser l'interface web https://pypi.org/
 +
 +source: https://softbranchdevelopers.com/why-does-pip-search-lead-to-an-error-xmlrpc-request-failed/
  
 ===== Références ===== ===== Références =====
  
   * http://sametmax.com/votre-python-aime-les-pip/   * http://sametmax.com/votre-python-aime-les-pip/
 +  * https://stackoverflow.com/questions/4888027/python-and-pip-list-all-versions-of-a-package-thats-available#26664162
  
dev/python/pip.1454332703.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)