Skip to Content

Installer facilement des modules python

Vous pouvez installer des modules python en faisant des apt-get, seulement vous êtes dépendant du cycle de développement de votre distribution et du rythme des packageurs.

Il existe un module python nommé "pip" qui permettent d'installer un module python directement depuis le dépot central (pypi.python.org). Il est possible d'utiliser d'autres dépôts en cas de besoin. Si l'URL du dépôt n'est pas précisé, pypi.python.org sera utilisé par défaut.

Installer distribute ou pip

Il faut installer avant tout une dépendance concernant les sources de python. C'est le cas sous Ubuntu, Debian.

# apt-get install python-dev

Distribute

Distribute est le remplaçant de l'historique "setuptools" dont le développement s'était plus ou moins arrété. En plus de corriger des bugs et d'installer des "eggs" (nom des modules python) plus facilement, "distribute" est développé par un dijonnais, Tarek Ziade ;-) 

$ wget http://python-distribute.org/distribute_setup.py
# python distribute_setup.py

Pip

Pip est un concurrent à "easy_install". Il fonctionne sur le même principe mais permet en plus, de travailler avec des dépôts svn, git ou mercurial.

$ wget http://pypi.python.org/packages/source/p/pip/pip-1.0.tar.gz
$ tar xvf pip-1.0.tar.gz
$ cd pip-1.0
# python setup.py install

Installer un module

Par exemple si vous souhaitez installer le framework web web.py avec "distribute" :

# easy_install web.py

ou avec "pip" :

# pip install wep.py

Désinstaller un module avec distribute

Si comme moi, vous avez fait le boulet, en installant cheetah avec easy_install alors qu'il était déjà sur votre machine avec apt-get.

On utilise l'option -m pour l'enlever du path :

# easy_install -m cheetah

Puis on peut supprimer directement le répertoire egg contenant le module :

# rm -rf /usr/local/lib/python2.6/dist-packages/Cheetah-2.4.4-py2.6.egg

Désinstaller un module avec pip

# pip remove cheetah

 

Auteurs de la publication Dlareg et Black_rez