Présentation
Pip signifie Preferred Installer Program ou Pip Installs Packages. Pip simplifie l'installation et la gestion des packages logiciels écrits en Python. La polyvalence de Python en fait un système utile non seulement pour un langage de programmation, mais également pour l'analyse de données, l'IA et la recherche et le développement back-end.
Dans ce didacticiel, découvrez comment installer Pip pour Python 2 et 3 sur Debian 9.
Prérequis
- Un serveur Linux Debian 9
- Utilisateur avec privilèges sudo
- L'appartement gestionnaire de paquets, si nécessaire pour installer Python
Installer Pip sur Debian
Installer Pip pour Python 2
Pour terminer l'installation de Pip pour Python 2 sur votre système Debian, suivez les étapes ci-dessous :
1. Mettez à jour l'index des packages :
sudo apt update
2. Installez pip à l'aide de la commande :
sudo apt install python-pip
EnterY
to continue and let it finish.
3. Vérifiez votre installation avec la commande suivante :
pip --version
Le résultat devrait ressembler à l'exemple ci-dessous, mais votre version peut varier :
Installer Pip pour Python 3
La procédure d'installation de pip pour Python 3 est similaire à celle de Python 2. Suivez les étapes ci-dessous :
1. Mettez à jour l'index des packages :
sudo apt update
2. Installez pip pour Python 3 à l'aide de la commande :
sudo apt install python3-pip
EnterY
to continue and let the process finish.
3. Vérifiez votre installation Python avec la commande suivante :
pip3 --version
Le résultat devrait ressembler à l'exemple ci-dessous, mais votre version peut varier :
Vous êtes maintenant prêt à installer n'importe quel package à partir de Python Package Index.
Utiliser Pip sur Debian
Commandes Pip
Une fois que vous avez installé pip avec succès, vous pouvez commencer à utiliser pip pour installer des packages. Certaines des commandes pip les plus courantes sont répertoriées ci-dessous.
Pour installer un package, saisissez :
pip install package_name
Pour désinstaller un package, exécutez :
pip uninstall package_name
Pour rechercher des packages à partir de PyPI :
pip search "search_query"
Pour répertorier les packages dans l'environnement actuel :
pip list
Pour afficher les packages Python actuellement installés et leurs versions dans un fichier :
pip freeze > requirements.txt
Pour répertorier tous les packages obsolètes, exécutez l'une de ces deux commandes :
pip list -o
ou
pip list --outdated
Modules tiers Pip
Les packages Python sont constitués de modules (code utile) qui étendent et augmentent les utilisations du langage de programmation Python. Dans l'index des packages Python (PyPI ), vous trouverez des milliers de modules tiers adaptés à Python.
En utilisant le gestionnaire de packages Pip, l'installation de n'importe quel module est un processus simple.
Les développeurs Web s'appuient régulièrement sur le référentiel PyPI, offrant les packages de modules à d'autres utilisateurs Python via ce projet open source.
Ceci est vital car bien que Python soit fourni avec certains packages de base, de nombreux autres modules ne sont pas fournis en standard. Cette pratique est un arrangement efficace, car lorsque les utilisateurs sélectionnent ce dont ils ont besoin avec le gestionnaire Pip, Python reste compact. Les utilisateurs peuvent toujours développer rapidement Python grâce à la disponibilité facile d'un référentiel en constante évolution de packages gratuits.
Un autre trait utile de Pip est la facilité de ses fonctions de ligne de commande pour installer ces packages.
Environnement virtuel Python
Une fois que vous avez installé Pip, vous pouvez commencer à explorer l'environnement virtuel de Python . Cette fonctionnalité permet l'installation de modules Python dans une zone distincte pour une tâche donnée, plutôt qu'une configuration globale. Vous avez maintenant un moyen d'isoler un espace particulier sur votre serveur pour un projet Python donné, avec ses propres scripts et un ensemble unique de dépendances qui ne se chevaucheront pas avec d'autres projets.
Il n'y a pas de limite au nombre d'environnements Python que vous pouvez configurer. Chacun correspond à un dossier sur votre serveur Debian 9.
La configuration de ces environnements de programmation est un travail simple avec le module venv de la bibliothèque Python 3.
Maintenant que Python 3 propose cette méthode d'isolation des projets sur votre serveur, vous pouvez conserver vos fichiers système et vos fichiers de projet distincts et organisés. C'est un bond en avant pour le contrôle de version tout en facilitant l'accès aux packages nécessaires pour chacun de vos projets Python.