Les modules tiers

De nombreux modules existent en dehors des standard libraries.

Certains utilisateurs développent des modules pour une application particulière, et partagent leur code source.

Le dépôt officiel des modules tiers : https://pypi.python.org/pypi

Installation vs local

Il est très facile de charge un module présent en local mais non installer.

L’interêt de l’installation est qu’il n’y a pas besoin de dupliquer les sources du module pour pour en profiter dans n’importe quel programme que vous écrivez.

L’outil pip

pip aide à installer et gérer les modules Python.

Il s’utilise directement depuis la ligne de commande système :

pip search mot_clef
pip install nom_de_module
pip install --user nom_de_module
pip uninstall nom_de_module
pip help

Dans le cas classique, “pip install” va interroger le dépôt PyPI, télécharger une archive du module puis déployer l’installation.

L’outil conda

La distribution Anaconda met à disposition la commande conda ainsi qu’un dépôt de paquets à vocation scientifique

conda permet de d’installer et de gérér finement ces paquets. Il rend particulièrement simple l’installation de modules nécessitant la compilation de code (C/C++/Fortran).

Le dépôt est moins riche que PyPI mais pensez quand même à conda pour les modules difficiles à installer.

conda search mot_clef
conda install nom_de_module
conda remove nom_de_module
conda help

Exercices