Outils pour utilisateurs

Outils du site


pip

Différences

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

Lien vers cette vue comparative

pip [2014/10/15 11:57]
luc
pip [2018/10/13 20:32]
Ligne 1: Ligne 1:
-===== PIP ===== 
  
-pip, à ne pas confondre avec Spip ou pipe, est un petit utilitaire pour ajouter librairies (modules on devrait dire) python. Il est bien fichu, il gère les dépendances, et permet de faire un peu de gestion, à la manière d'un gestionnaire de paquet comme aptitude ou yum. 
- 
-=== L'installer === 
- 
-c'est facile, il est fourni dans une suite d'outils pour python appelée ''setuptools'', on trouve des paquets facilement dans les gestionnaires de dépots linux, et il existe un executable pour l'installer sous windows. 
- 
-=== L'utiliser === 
- 
-== installer un module == 
- 
-pip gère les dépendances d'un module, il va installer tout seul les modules nécessaires au bon fonctionnement du module que vous voulez installer 
-<code> pip install nomModule</code> 
- 
-on peut aussi choisir d'installer une version précise d'un module : 
-<code>pip install nomModule=0.9</code> 
- 
-== désinstaller un module ==  
- 
-pip sait aussi désinstaller des modules : 
-<code>pip uninstall nomModule</code> 
- 
-== upgrade ou downgrade de module == 
- 
-on peut mettre à jour (ou retrograder) un module 
-<code> 
-pip install nomModule --upgrade 
-pip install nomModule=0.9 --upgrade 
-</code> 
- 
-== liste des modules installés == 
- 
-pip nous liste les modules installés et leurs versions 
-<code> 
-$ pip freeze 
-Axiom==0.6.0 
-BeautifulSoup==3.2.0 
-Brlapi==0.5.6 
-</code> 
- 
-== gérer un environnement de développement == 
- 
-on peut générer en une seule commande l'environnement de développement : 
-<code>pip freeze > requirements.txt</code> 
- 
-et l'importer sur une autre machine : 
-<code>pip install -r requirements.txt</code> 
pip.txt · Dernière modification: 2018/10/13 20:32 (modification externe)