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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
pip [2014/10/15 11:57]
luc
pip [2018/10/13 20:32] (Version actuelle)
Ligne 47: Ligne 47:
 et l'importer sur une autre machine : et l'importer sur une autre machine :
 <code>pip install -r requirements.txt</code> <code>pip install -r requirements.txt</code>
 +
 +== 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 ''setup.py'', pip peut l'installer (et référencer ce module par le ''pip freeze'')
 +<code>pip install -e /path/to/the/module/</code>
 +
 +== 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'au premier qui soit disponible)
 +<code>pip install --use-mirrors nomModule</code>
 +
 +== installer des modules avec des extensions en C ==
 +
 +Certain modules, ''numpy'' entre autres, possèdent des extensions en C (pour des raisons de performances) qu'il faut compiler à l'installation. pip sait faire ça, mais le processus peut ne pas aboutir : souvent ces extensions en C nécessitent des dépendances qui ne sont pas en python, et donc pas gérées par pip. Il faut alors regarder du côté du gestionnaire de paquet (''aptitude''/''yum'') pour installer les lib nécessaires, souvent la version //-dev// ou //-devel// pour avoir non seulement les binaires, mais aussi les headers (//.h//).
 +Citons par exemple : ''python-de(vel)'', ''libxml2-dev(el)'' ...
 +
pip.1413374231.txt.gz · Dernière modification: 2018/10/13 20:32 (modification externe)