Installer facilement des modules python
- Programmation |
- Python |
- Ubuntu |
- distribute |
- pip
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