pip
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pip [2014/10/16 08:19] – luc | pip [2018/10/13 20:32] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
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, | ||
+ | |||
+ | === L' | ||
+ | |||
+ | c'est facile, il est fourni dans une suite d' | ||
+ | |||
+ | === L' | ||
+ | |||
+ | == 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 | ||
+ | < | ||
+ | |||
+ | on peut aussi choisir d' | ||
+ | < | ||
+ | |||
+ | == désinstaller un module == | ||
+ | |||
+ | pip sait aussi désinstaller des modules : | ||
+ | < | ||
+ | |||
+ | == upgrade ou downgrade de module == | ||
+ | |||
+ | on peut mettre à jour (ou retrograder) un module | ||
+ | < | ||
+ | pip install nomModule --upgrade | ||
+ | pip install nomModule=0.9 --upgrade | ||
+ | </ | ||
+ | |||
+ | == liste des modules installés == | ||
+ | |||
+ | pip nous liste les modules installés et leurs versions | ||
+ | < | ||
+ | $ pip freeze | ||
+ | Axiom==0.6.0 | ||
+ | BeautifulSoup==3.2.0 | ||
+ | Brlapi==0.5.6 | ||
+ | </ | ||
+ | |||
+ | == gérer un environnement de développement == | ||
+ | |||
+ | on peut générer en une seule commande l' | ||
+ | < | ||
+ | |||
+ | et l' | ||
+ | < | ||
+ | |||
+ | == installer depuis les sources == | ||
+ | |||
+ | Il arrive qu'un module ne soit pas dispo sur //pypi//, mais on peut récupérer une archive des sources avec un '' | ||
+ | < | ||
+ | |||
+ | == installer depuis des miroirs == | ||
+ | |||
+ | Si le site pypi n'est pas disponible, pip possède en interne une liste de miroirs qu'on peut solliciter explicitement (pip les essayera les uns après les autres jusqu' | ||
+ | < | ||
+ | |||
+ | == installer des modules avec des extensions en C == | ||
+ | |||
+ | Certain modules, '' | ||
+ | Citons par exemple : '' | ||