floss:python:pip-pypi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
floss:python:pip-pypi [2016/07/20 15:34]
villersd [Virtualenv]
floss:python:pip-pypi [2017/07/22 16:28] (Version actuelle)
villersd
Ligne 1: Ligne 1:
 ====== 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>
- 
  
  
Ligne 23: Ligne 22:
   * ...   * ...
  
-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érationnella 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 existanten'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 ====
Ligne 80: Ligne 70:
  
 ===== Virtualenv ===== ===== Virtualenv =====
 +venv, équivalent, est installé par défaut à partir de Python 3.3.
 +Après activation d'un environnement virtuel, son nom est indiqué entre parenthèses devant le prompt.
  
-Pour Python 3 >= 3.4, cfPyvenv+Installation : 
 +  sudo apt-get install virtualenv 
 +  sudo apt install virtualenvwrapper 
 +  echo "source /usr/share/virtualenvwrapper/virtualenvwrapper.sh" >> ~/.bashrc 
 +Configuration : 
 +  export WORKON_HOME=~/.virtualenvs 
 +  mkdir $WORKON_HOME 
 +  echo "export WORKON_HOME=$WORKON_HOME" >> ~/.bashrc 
 +  echo "export PIP_VIRTUALENV_BASE=$WORKON_HOME" >> ~/.bashrc 
 +  source ~/.bashrc 
 +Utilisation (exemples) : 
 +  mkvirtualenv --python=/usr/bin/python3 test 
 +  deactivate 
 +  workon test 
 +  which python 
 +  deactivate 
 +  rmvirtualenv test
  
-À tester : [[https://www.opendatascience.com/blog/setup-a-python-virtual-machine-with-ubuntu/]]+refs : 
 +  * [[https://askubuntu.com/questions/244641/how-to-set-up-and-use-a-virtual-python-environment-in-ubuntu]] 
 +  * [[https://stackoverflow.com/questions/16123459/virtualenvwrapper-and-python-3]] 
 +  * [[http://sametmax.com/les-environnement-virtuels-python-virtualenv-et-virtualenvwrapper/]] 
 +  * [https://docs.python.org/3/tutorial/venv.html] 
 +  * [[http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/]] 
 +  * [[https://virtualenvwrapper.readthedocs.io/en/latest/]] 
 +  * [[http://apprendre-python.com/page-virtualenv-python-environnement-virtuel]] 
 +  * À 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 : ====
  • floss/python/pip-pypi.1469021687.txt.gz
  • Dernière modification: 2016/07/20 15:34
  • de villersd