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
Prochaine révisionLes deux révisions suivantes
floss:python:pip-pypi [2016/01/10 11:23] villersdfloss:python:pip-pypi [2017/07/22 14:32] villersd
Ligne 29: Ligne 29:
  
 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 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
 +  python3 --version
 +  pip --version
 +  pip3 --version
 +  virtualenv --version
  
 ==== Procédure sous Windows ==== ==== Procédure sous Windows ====
Ligne 54: Ligne 61:
 Sous Ubuntu, Debian et distributions dérivées, pour python et python3 : Sous Ubuntu, Debian et distributions dérivées, pour python et python3 :
 <code>  sudo apt-get install python-pip python3-pip</code> <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 59: Ligne 68:
  
 ===== Utiliser Pip ===== ===== Utiliser Pip =====
-C'est donc Pip qui va être utilisé pour installer des programmes et librairies. Par exemple, pour installer virtualenv, taper dans une fenêtre de commande : <code> pip install virtualenv</code>+C'est donc Pip qui va être utilisé pour installer des programmes et librairies. Par exemple, pour installer matplotlib, taper dans une fenêtre de commande : <code> pip install matplotlib</code>
  
 Attention, il est préférable d'utiliser les exécutables pour Windows proposés directement sur le site [[http://pypi.python.org/pypi|Pypi]], s'ils existent. Attention, il est préférable d'utiliser les exécutables pour Windows proposés directement sur le site [[http://pypi.python.org/pypi|Pypi]], s'ils existent.
  
 +<note tip>La plupart des librairies devraient être installées de manière locale, à l'exception de certaines, comme virtualenv. Donc sous GNU/Linux, il ne faut pas utiliser le "sudo".</note>
  
 +Quelques commandes, remarques,... avec "nomlibrairie" comme nom de librairie, à remplacer  :
 +  * mise à jour à la dernière version : <code>pip install --upgrade nomlibrairie</code>
 +  * désinstaller : <code>pip uninstall nomlibrairie</code>
 +  * version de pip : <code>pip --version</code>
 +  * information à propos de la librairie : <code>pip show nomlibrairie</code>
 +  * génère une liste de librairies installées en "requirements" : <code>pip freeze > requirements.txt</code>
 +  * installe à partir d'une liste de "requirements" : <code>pip install -r requirements.txt</code>
 +  * lister les librairies : <code>pip list</code>
 +  * lister les librairies dépassées et les nouvelles versions : <code>pip list --outdated</code>
 +
 +Pour plus d'information, consulter le [[https://pip.pypa.io/en/latest/reference/|Reference guide]].
  
 ===== Virtualenv ===== ===== Virtualenv =====
 +
 +Pour Python 3 >= 3.4, cf. Pyvenv
 +
 +À tester : [[https://www.opendatascience.com/blog/setup-a-python-virtual-machine-with-ubuntu/]]
 +===== Problèmes particuliers =====
 +==== Upgrade de Matplotlib par pip sous Ubuntu 14.04 : ====
 +<note tip>Passer via sudo (sinon erreurs) </note>
 +  * [[https://mlbernauer.wordpress.com/2014/12/06/upgrading-from-matplotlib-1-3-1-to-1-4-1-in-ubuntu-14-04/]]
 +  * solution : 
 +    * sudo apt-get install libfreetype6-dev
 +    * sudo pip install --upgrade matplotlib
 +  * Résultats :
 +    * Successfully installed cycler-0.9.0 matplotlib-1.5.1 numpy-1.10.4 pyparsing-2.0.7 python-dateutil-2.4.2 pytz-2015.7 six-1.10.0
  
 ===== références ===== ===== références =====
  • floss/python/pip-pypi.txt
  • Dernière modification : 2017/07/22 16:28
  • de villersd