#################
PIP
#################

---------------------
Quid
---------------------

pip est un programme en ligne de commande. Lorsque vous installez pip, une commande pip est ajoutée à votre système, qui peut être exécutée à partir de l'invite de commande comme suit :
::
     python -m pip <pip arguments>
     python -m pip 

exécute pip en utilisant l'interpréteur Python que vous avez spécifié comme python par défaut. 
En chemin absolu:
::
     /usr/bin/python3.7 -m pip 
     
signifie que vous exécutez pip pour votre interpréteur situé à l'emplacement /usr/bin/python3.7.

---------------------
Installation
---------------------
Pour installer manuellement pip (conseillé, pour éviter tout impact sur sur le pythons système si passage par package), en toute sécurité, téléchargez get-pip.py en suivant ce lien : 
https://bootstrap.pypa.io/get-pip.py 

Vous pouvez également utiliser curl :
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

    
Exécutez ensuite la commande suivante dans le dossier où vous avez téléchargé get-pip.py :
::
    python get-pip.py
    
A noter: selon les sources, pip est installé en standard avec python. Une fois encore, pip est installé pour l'interpréteur par défaut.  Il faut utiliser le chemin complet pour exécuter le python de son choix.

---------------------
Options
---------------------
Options de get-pip.py:
::
    --no-setuptools
Si cette option est définie, elle signifie "ne pas essayer d'installer les outils d'installation".
::
    --no-wheel
Si cette option est définie, elle signifie "ne pas tenter d'installer wheel (gestion des packages sous forme d'archive)".

get-pip.py autorise les options d'installation de pip et les options générales. Voici quelques exemples :

1. Installer à partir de copies locales de pip et setuptools :
::
    python get-pip.py --no-index --find-links=/local/copies

2. Installer derrière un proxy :
::
    python get-pip.py --proxy="https://[user:passwd@]proxy.server:port"

3. get-pip.py peut également être utilisé pour installer une combinaison spécifique de pip, setuptools et wheel en utilisant la même syntaxe d'exigences que pip :
::
    python get-pip.py pip==9.0.2 wheel==0.30.0 setuptools==28.8.0

---------------------
Mise à jour
---------------------

Une simple commande:
::
    python -m pip install -U pip
