Dans le prochain article, nous allons voir comment nous pouvons gérer les packages Python à l'aide de Pip. Comme qui d'autre et qui saura le moins que c'est le administrateur de paquets python. Il peut être utilisé pour installer, mettre à jour et supprimer des packages écrits dans le langage de programmation Python.
Le nom est un acronyme récursif qui peut être interprété comme Programme d'installation du package Pip o Programme d'installation de Pip Python. Il s'agit d'un système de gestion de packages simple utilisé pour l'installation et la gestion des packages qui se trouvent dans le Index des packages Python (PyPI). Python 2.7.9 et versions ultérieures (dans la série Python2), Python 3.4 et versions ultérieures incluent ce gestionnaire (pip3 pour Python3) par défaut.
Installations préconisées
Pour installer ceci gestionnaire de paquets sur Debian et Ubuntu, nous n'aurons plus qu'à ouvrir un terminal (Ctrl + Alt + T) et écrire:
sudo apt-get install python3-pip
Nous pouvons aussi installer pip à partir d'un fichier python. Nous devrons simplement exécuter:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Notez que get-pip.py installera également outils de configuration y roue.
Mettre à jour PIP
Ce gestionnaire de paquets Il sera déjà installé si nous utilisons Python 2> = 2.7.9 ou Python 3> = 3.4. Nous pouvons le mettre à jour en utilisant dans le terminal:
sudo pip install -U pip
Pour tout mettre à jour (pip, outils de configuration, whell), nous exécuterons:
sudo pip install --upgrade pip setuptools wheel
Savoir quelle version installée
Si nous voulons connaître le version installée de ce gestionnaire de packages, nous exécuterons:
pip --version
Créer des environnements virtuels
Avant d'installer un package Python, il est recommandé de créer un environnement virtuel. Les environnements virtuels Python nous permettent d'installer un package Python dans un emplacement isolé plutôt que globalement.
Disons que nous devons installer un package Python, par exemple youtube-dl, qui nécessite la version 1 de LibFoo, mais une autre application nécessite la version 2. Dans cette situation, il est facile de finir par mettre à jour par inadvertance une application qui ne doit pas être mise à jour. Pour éviter cela, nous isolons les packages dans l'environnement virtuel. Tous les environnements virtuels ont leurs propres répertoires d'installation et n'interagissent ni n'entrent en conflit les uns avec les autres.
Nous pouvons créer des environnements Python isolés à l'aide de deux outils:
- Viens.
- Environnement virtuel
Si vous utilisez Python 3.3 et versions ultérieures, Venv est installé par défaut. Pour cet exemple, je J'utilise Python 2.x et je dois installer virtualenv. Pour ce faire, je devrai exécuter:
sudo pip install virtualenv
Créer un environnement virtuel à l'aide de virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Une fois que vous exécutez la commande ci-dessus, vous serez immédiatement placé dans votre environnement virtuel. Pour désactiver l'environnement virtuel et revenez à votre shell normal, exécutez:
deactivate
Gérer les packages Python
Nous allons maintenant voir l'utilisation de base la plus courante. Pour la voir liste de toutes les commandes et options disponibles général nous n'aurons qu'à exécuter:
pip
Si besoin en savoir plus sur une commande, comme pour l'installation, nous exécuterons:
pip install --help
Installer des packages
Nous allons d'abord créer un environnement virtuel comme indiqué ci-dessous. Dans cet exemple, je n'utiliserai que virtualenv.
virtualenv MIENV
Remplacez MIENV par votre propre nom. Finalement, l'activer en utilisant la commande:
source MIENV/bin/activate
Une fois que vous exécutez la commande ci-dessus, vous serez situé dans votre environnement virtuel. Il est maintenant temps d'installer les packages. Pour installer par exemple youtube-dl, exécutez:
pip install youtube-dl
Cette commande installera youtube-dl avec toutes ses dépendances.
Installer les versions d'un package
Pour installer une version spécifique, courir:
pip install youtube_dl=2017.12.14
Pour installer une version différente de celle spécifiée, courir:
pip install youtube_dl!=2017.12.14
Télécharger les packages
Pour télécharger un package avec toutes les dépendances (sans l'installer), courir:
pip download youtube-dl
Répertorier tous les packages installés
Pour trouver quels packages ont été installés, nous allons exécuter:
pip list
Cette commande affichera tous les packages installés à l'aide de ce gestionnaire.
Rechercher des packages
Pour rechercher un package spécifique, par exemple youtube-dl, exécutez:
pip search youtube-dl
Mettre à jour les packages
Pour mettre à jour un package obsolète, courir:
pip install --upgrade youtube-dl
Pour lister tous les packages obsolètes dans un format de colonne, exécutez:
pip list --outdated --format=columns
maintenant, nous mettons à jour les packages obsolètes vers les dernières versions disponibles en utilisant la commande:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Désinstaller des packages
Pour désinstaller / supprimer un package installé, courir:
pip uninstall youtube-dl
Pour désinstaller plusieurs paquets, nous devrons les écrire avec un espace entre eux.
Si nous supprimer tous les packages python installés à l'aide du gestionnaire de packages, nous exécuterons:
pip freeze | xargs pip uninstall -y
Aide
À ce stade, nous aurons une idée du gestionnaire de packages Python et de son utilisation. Mais ce n'est que la pointe de l'iceberg de tout ce que nous pouvons faire. Pour plus de détails et en profondeur, nous pouvons consulter le documentation officielle et la section d'aide ajouter -Aidez-moi au nom du gestionnaire de fichiers.
Merci, ce sera l'article le plus complet sur la commande pip