Les nombreuses bibliothèques Python sont centralisées et accessibles sur un dépôt en ligne répondant au doux nom de PyPI (Python Package Index). Les opérations de téléchargement, d'installation, de mises à jour ou de suppression des bibliothèques se font via l'outil pip (Python Installs Packages ou Preferred Installer Program).
Depuis la version 3.3, Python intègre la gestion des environnements virtuels. Chaque environnement peut ainsi avoir son jeu de bibliothèques indépendant de celui du système hôte.
pip est inclus dans les versions les plus récentes de Python:
Pour le version antérieures, sous Ubuntu
$ sudo apt-get install python-pip
Pour Windows, télécharger le script disponible a l'une des l'URLs ci dessous:
Ouvrir une console et exécuter le script:
c:\path\to\script> python get-pip.py
pip search "keywords"
pip show package-name
Invoquer pip avec l'argument install
$ pip install package-name
Il est possible de préciser la version:
$ pip install package-name==1.0.1
$ pip list
$ pip freeze
Lister les bibliothèques obsolètes:
$ pip list --outdated
Mettre à jour ou forcer une réinstallation:
$ pip install package-name --upgrade $ pip install package-name --upgrade --force-reinstall
Pour désinstaller un paquetage:
$ pip uninstall package-name
Enregistrer dans un fichier la liste des bibliothèques installées localement ou disponibles dans l'environnement virtuel:
$ pip freeze > packages-requis.txt
Cette liste pourra être passées en paramètre à pip pour réinstaller les bibliothèques indispensables à l’exécution du script:
$ pip install -r packages-requis.txt