floss:python:pip-pypi

Ceci est une ancienne révision du document !


Installer facilement des modules python

Des modules additionnels de Python peuvent être installés via des sites qui les proposent. Il s'agit de :

  • créateurs de programmes, librairies
  • firmes ou associations qui proposent des ensembles cohérents (comme Sage, Enthought,…)
  • logithèques de systèmes l'exploitation (de distributions Linux comme Ubuntu par exemple)

Ces modes d'installation de modules ne sont pas toujours satisfaisants : difficultés de trouver certains modules, ensembles reprenant des modules non souhaités, versions de modules générant des conflits,… aussi le site officiel de Python a créé un catalogue et des archives de librairies Python, imitant en cela les grands sites d'archives comme :

Ce grand répertoire se nomme PyPI (Python Package Index). Il reprend 27 889 paquets python (décembre 2012). Un programme nommé Pip permet de télécharger et ensuite installer des programmes ou librairies référencées dans le répertoire Pypi. Avant cela, il faut installer un programme dont le rôle est précisément d'installer des programmes. Il en existe en fait trois pour l'instant :

  • setuptools, une solution qui n'est plus poursuivie, mais toujours fonctionnelle dans la plupart des cas (dont l'installation de Pip)
  • Distribute, un fork actuel fonctionnel de setuptools, pas forcément populaire, et qui est utilisé sans le dire dans les installations récentes de setuptools
  • Distutils2, une solution en cours de de finalisation, qui fonctionne avec la nouvelle branche (Python 3.3)

Une fois que ce premier programme d'installation sera opérationnel, la suite de la procédure consiste à l'utiliser (une fois), à l'aide de la commande easy_install pour installer Pip

À écrire.

  • easy_install rique donc bien de n'être utilisé qu'une fois, puisqu'il servira à installer son remplaçant plus moderne : Pip
  • System Path variable …

C'est donc Pip qui sera utilisé pour installer des programmes et librairies.

Ce site web utilise des cookies. En utilisant le site Web, vous acceptez le stockage de cookies sur votre ordinateur. Vous reconnaissez également que vous avez lu et compris notre politique de confidentialité. Si vous n'êtes pas d'accord, quittez le site.En savoir plus
  • floss/python/pip-pypi.1354814222.txt.gz
  • Dernière modification : 2012/12/06 18:17
  • de villersd