Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
floss:python:pip-pypi [2016/01/11 11:12] – [Upgrade de Matplotlib par pip sous Ubuntu 14.04 :] villersd | floss:python:pip-pypi [2017/07/22 14:45] – villersd |
---|
====== Installer facilement des modules python ====== | ====== Installer facilement des modules python ====== |
| |
<note important>L'installation préalable de distributions complètes du type [[https://code.google.com/p/pythonxy/wiki/Downloads|Pythonxy]], Enthought ou ActivePython est préférable ! | <note important>L'installation préalable de distributions complètes du type [[https://store.continuum.io/cshop/anaconda/|Anacaonda]], [[https://code.google.com/p/pythonxy/wiki/Downloads|Pythonxy]], Enthought ou ActivePython est préférable ! |
| |
Ces installations peuvent d'ailleurs l'installation des outils comme setuptools, distutils, pip,... | Ces installations peuvent d'ailleurs l'installation des outils comme setuptools, distutils, pip,... |
</note> | </note> |
| |
| |
| |
* ... | * ... |
| |
Ce grand répertoire se nomme [[http://pypi.python.org/pypi|PyPI]] (Python Package Index). Il reprend 72 487 paquets python (janvier 2016). 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 : | Ce grand répertoire se nomme [[http://pypi.python.org/pypi|PyPI]] (Python Package Index). Il reprend 112 860 paquets python (juillet 2017). 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**. |
* [[http://pypi.python.org/pypi/setuptools/0.6c11|setuptools]], une solution qui n'est plus poursuivie, mais toujours fonctionnelle dans la plupart des cas (dont l'installation de Pip) | |
* [[http://pypi.python.org/pypi/distribute/|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 | |
* [[http://pypi.python.org/pypi/Distutils2/|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 | Pour vérifier une installation existante, n'hésitez pas à exécuter les commandes suivantes : |
| python --version |
| python2 --version |
| python3 --version |
| pip --version |
| pip2 --version |
| pip3 --version |
| virtualenv --version |
| |
==== Procédure sous Windows ==== | ==== Procédure sous Windows ==== |
=== Version 32 bits === | |
* Se rendre sur la page [[http://pypi.python.org/pypi/setuptools#downloads]] pour télécharger la version .exe exécutable de setuptools pour Python 2.7 (si c'est bien la version installée) | |
* Exécuter le fichier téléchargé | |
* Ajouter à la variable d'environnement PATH les éléments suivants : C:\Python27\;C:\Python27\Scripts (bien utiliser des ";" comme séparateur). Suivre les instructions disponible par exemple à la page [[http://www.java.com/fr/download/help/path.xml]] | |
* Ouvrir une fenêtre de commandes, et taper easy_install pip | |
=== Version 64 bits === | |
* Suivre les instructions d'installations de la page [[http://pypi.python.org/pypi/setuptools]] : téléchargez [[|ez_setup.py]], placez le dans le répertoire Python27, et exécutez la commande suivante :<code>ez_setup.py -U setuptools</code> | |
* Ajouter à la L'installation préalable de distributions complètes du type [[https://code.google.com/p/pythonxy/wiki/Downloads|Pythonxy]], Enthought ou ActivePython est préférable ! | |
| |
variable d'environnement PATH les éléments suivants : C:\Python27\;C:\Python27\Scripts (bien utiliser des ";" comme séparateur). Suivre les instructions disponible par exemple à la page [[http://www.java.com/fr/download/help/path.xml]] | |
* Ouvrir une fenêtre de commandes, et taper easy_install pip | |
| |
=== Alternative "Distribute" : === | ==== Procédure sous Linux ==== |
* Télécharger l'exécutable distribute [[http://python-distribute.org/distribute_setup.py|Distribute]] | |
* Exécuter la commande "python.exe C:\Path\to\distribute_setup.py" | |
* Mettre à jour la variable d'environnement PATH en ajoutant C:\Python27\;C:\Python27\Scripts | |
* Ouvrir une fenêtre de commandes, et taper easy_install pip | |
| |
| Sous Ubuntu, Debian et distributions dérivées, pour python (v2) et python3, au cas où pip ne serait pas installé : |
| <code> sudo apt-get install python-pip python3-pip</code> |
| |
==== Procédure sous Linux ==== | Pour mettre à jour : |
| sudo -H pip3 install --upgrade pip |
| sudo -H pip2 install --upgrade pip |
| |
Sous Ubuntu, Debian et distributions dérivées, pour python et python3 : | |
<code> sudo apt-get install python-pip python3-pip</code> | |
| |
<note important>Pour Python 2 >=2.7.9 ou Python 3 >=3.4, pip est déjà installé, mais doit être mis à jour. Voir [[http://python-packaging-user-guide.readthedocs.org/en/latest/installing/]]</note> | |
| |
==== Procédure sous Mac ==== | ==== Procédure sous Mac ==== |
Pour Python 3 >= 3.4, cf. Pyvenv | Pour Python 3 >= 3.4, cf. Pyvenv |
| |
| À tester : [[https://www.opendatascience.com/blog/setup-a-python-virtual-machine-with-ubuntu/]] |
===== Problèmes particuliers ===== | ===== Problèmes particuliers ===== |
==== Upgrade de Matplotlib par pip sous Ubuntu 14.04 : ==== | ==== Upgrade de Matplotlib par pip sous Ubuntu 14.04 : ==== |