Outils pour utilisateurs

Outils du site


cours:informatique:dev:python:environnement_python:120_gerer_paquets_python

Gérez des paquets Python

Notes et transcriptions du coursMettez en place votre environnement Python” disponible sur la plateforme Openclassrooms.

Installer et utiliser un paquet Python

Une fois que vous avez trouvé un paquet Python qui vous intéresse sur https://pypi.org/, vous pouvez utiliser la commande pip install <package> pour l'installer. Nous utiliserons le paquet matplotlib : un paquet permettant de dessiner des graphiques.

Créez un fichier appelé generate_graph.py et écrivez-y ce code :

generate_graph.py
import matplotlib.pyplot as plt
 
plt.figure()
plt.plot([1, 2, 3, 4, 5])
plt.show()

Dans votre terminal, placez-vous dans le répertoire dans lequel vous avez créé le fichier (à l’aide de la commande cd ), puis exécutez la commande

python generate_graph.py 

Si la commande s'exécute correctement et que le script génère un graphique, cela signifie que vous avez déjà installé le paquet matplotlib.

Si le script ne s'exécute pas correctement, vous recevez un message d'erreur. Dans ce cas, vous devez installer le paquet matplotlib à l'aide de pip:

pip install matplotlib

Maintenant, si vous essayez d'exécuter votre script generate_graph.py à l'aide de la commande *python3 generate_graph.py , le graphique doit apparaître dans une fenêtre.

Félicitations, vous avez correctement installé et utilisé votre premier paquet Python : matplotlib.

Vérifiez quels paquets vous avez installés

Pour vérifier les paquets Python que vous avez installés, vous pouvez exécuter deux commandes différentes dans votre terminal : pip list ou pip freeze.

pip list répertorie tous les paquets que vous avez installés (et leurs dépendances) dans un format intelligible :

pip list

pip freeze répertorie les paquets que vous avez installés (mais pas leurs dépendances) dans un format adapté au stockage dans un fichier (souvent appelé fichier requirements.txt ), dont nous parlerons plus en détail ultérieurement.

pip freeze

Une autre commande intéressante avec pip est pip show <package(s)> , qui vous montre des informations utiles sur un ou plusieurs paquets que vous avez installés. Par exemple, pour avoir plus d'informations sur le paquet requests, j'exécute la commande suivante :

pip show requests

Je peux utiliser pip show pour obtenir des informations sur plusieurs paquets, en séparant les noms des paquets par des espaces :

pip show requests numpy pandas

Exercice

Vous travaillez en tant que spécialiste en marketing dans une entreprise !

Votre directeur a récemment essayé d'apprendre Python, car il pense pouvoir l'utiliser pour automatiser certaines tâches répétitives. Il vous a envoyé un script Python qu'il veut que vous essayiez d'exécuter, mais il vient d'entrer en réunion et n'est pas disponible.

Ci-dessous le script

exo_01.py
import boto3
import numpy
import requests
from flask import Flask
 
 
print("Congratulations. You have installed the right packages and your script has executed successfully!")

Téléchargez ce script et essayez de l'exécuter.

S'il s'exécute correctement dès la première fois, c'est parfait, vous n'avez pas besoin d'essayer autre chose ! Cependant, si ce n'est pas le cas, vous allez devoir rechercher dans PyPI les paquets que vous devez installer, puis exécuter le script correctement !

En résumé

  • pip install <package> permet d'installer des paquets Python à partir de la ligne de commande.
  • Une fois que vous avez installé un paquet Python, vous pouvez utiliser la commande import pour l'importer dans un script Python et utiliser ses fonctionnalités.
  • pip dispose de différentes commandes qui vous permettent de voir les paquets actuellement installés.

◁ Précédent | ⌂ Retour au sommaire | Suivant ▷

cours/informatique/dev/python/environnement_python/120_gerer_paquets_python.txt · Dernière modification : 2023/09/24 12:26 de yoann