Comment installer des packages Python à l'aide de pip
Découvrez comment installer et gérer des packages tiers en Python à l'aide de pip. Découvrez les environnements virtuels, les exigences.txt et les commandes de base.
Aperçu
L'une des principales raisons de l'énorme popularité de Python est son riche écosystème de packages tiers, hébergés sur Python Package Index (PyPI). Ces packages vous permettent d'intégrer facilement le web scraping, l'apprentissage automatique, les serveurs Web et l'analyse de données dans votre code. Pour installer ces packages, Python fournit l'outil officiel de gestion de packages, « pip ».
Pour installer un package, vous exécutez `pip install package_name` dans le terminal de votre système. Cela récupère la dernière version du package depuis PyPI et l'installe sur votre système. Vous pouvez spécifier des versions précises en utilisant une syntaxe telle que `pip install package_name==1.2.3` ou mettre à jour les packages existants avec l'indicateur `--upgrade`.
Dans le développement moderne, il est essentiel d'utiliser des environnements virtuels (comme « venv ») pour isoler les dépendances des packages par projet, évitant ainsi les conflits entre les bibliothèques système globales. Les dépendances peuvent ensuite être exportées vers un fichier `requirements.txt` et installées en masse à l'aide de la commande `pip install -r Requirements.txt`.
Sortie de code et d'exécution
Cette simulation montre comment les commandes pip courantes sont écrites et configurées dans les environnements de terminaux.
# Note: pip is a command-line tool, not a Python code keyword.
# Below is a simulation showing how pip commands are written and run:
command_install = "pip install requests"
command_upgrade = "pip install --upgrade requests"
command_requirements = "pip install -r requirements.txt"
print("To install a package, run:")
print(f" $ {command_install}")
print("To upgrade an existing package, run:")
print(f" $ {command_upgrade}")
print("To install from a requirements file, run:")
print(f" $ {command_requirements}")To install a package, run:
$ pip install requests
To upgrade an existing package, run:
$ pip install --upgrade requests
To install from a requirements file, run:
$ pip install -r requirements.txtMise en œuvre étape par étape
- Ouvrez votre terminal ou votre invite de commande (n'écrivez pas de commandes pip dans un fichier Python).
- Exécutez pip install <package_name> pour télécharger la bibliothèque depuis PyPI.
- Exécutez pip freeze > Requirements.txt pour enregistrer toutes les dépendances du projet actuel.
Foire aux questions
Comment puis-je corriger l'erreur « commande pip introuvable » ?
Assurez-vous que Python est ajouté à la variable PATH de votre système ou essayez d'appeler le wrapper du module : python -m pip install <package>.
Quel est le but d'un environnement virtuel (venv) ?
Il isole les dépendances du projet dans un dossier local, empêchant ainsi les bibliothèques d'un projet de se briser ou d'entrer en conflit avec les bibliothèques d'un autre.
Sujets connexes
Découvrez comment vérifier votre version de Python. Affichez les instructions d'archivage dans le terminal, l'invite de commande et de manière dynamique dans un script Python.
Comment gérer les exceptions en PythonApprenez à gérer les exceptions en Python à l’aide des blocs try, except, else et enfin. Écrivez du code Python sans erreur et résistant aux plantages.
Ressources Python recommandées
Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.
Boucles Python
Apprenez à utiliser les boucles Python pour parcourir les données. Maîtrisez les bonnes pratiques pour les boucles, while, break, continue et loop avec des exemples interactifs.
Aide-mémoire du gestionnaire de packages Python pip
Guide de référence en ligne de commande pour pip. Apprenez à installer, mettre à niveau, désinstaller et gérer les packages et dépendances Python.
Python vs JavaScript : quel langage de programmation est le meilleur ?
Une comparaison complète entre Python et JavaScript. Explorez les différences de syntaxe, les performances, les cas d'utilisation (backend et frontend) et des exemples de codage.