Skip to content

Environnement Python

Configuration de votre environnement Python

Section titled “Configuration de votre environnement Python”

Python est un langage polyvalent disponible sur les principales plateformes comme Linux, macOS et Windows. Configurons un environnement de développement Python moderne.

Ouvrez un terminal ou une invite de commandes et tapez python3 --version ou python --version. Si Python est installé, il affichera le numéro de version. Le développement moderne utilise Python 3 (par exemple, 3.8 ou plus récent). Si vous avez une version plus ancienne ou si elle n’est pas installée, suivez les étapes ci-dessous.

La source principale pour les distributions Python, la documentation et les actualités est le site web officiel de Python :

Site web officiel de Python : https://www.python.org/

Téléchargez la documentation officielle ici : https://docs.python.org/3/

Choisissez la méthode appropriée pour votre système d’exploitation :

  • Accédez à la page de téléchargement de Python pour Windows.
  • Téléchargez l’installateur recommandé (généralement nommé python-3.x.y.exe).
  • Exécutez l’installateur. Important : Cochez la case “Add Python 3.x to PATH” (Ajouter Python 3.x au PATH) pendant l’installation. Cela rend Python facilement accessible depuis l’invite de commandes.
  • Acceptez les paramètres par défaut et terminez l’installation.
  • Bien que macOS soit souvent livré avec une ancienne version de Python système, il est préférable d’installer une version actuelle.
  • Accédez à la page de téléchargement de Python pour macOS.
  • Téléchargez le paquet d’installation macOS (fichier .pkg).
  • Exécutez l’installateur en suivant les instructions. Il installe généralement Python 3 dans /usr/local/bin et configure le PATH nécessaire.
  • Alternativement, si vous utilisez Homebrew, vous pouvez installer Python via le terminal : brew install python3
  • La plupart des distributions Linux modernes incluent Python 3. Vous pouvez généralement l’installer ou le mettre à jour à l’aide du gestionnaire de paquets du système.
  • Debian/Ubuntu : sudo apt update && sudo apt install python3 python3-pip python3-venv
  • Fedora : sudo dnf install python3 python3-pip
  • CentOS/RHEL (versions plus récentes) : sudo dnf install python3 python3-pip
  • Vérifiez l’installation avec python3 --version et pip3 --version.

Python est livré avec pip, l’installateur de paquets standard. Vous l’utilisez pour installer et gérer des bibliothèques tierces (paquets) qui étendent les capacités de Python. La plupart des méthodes d’installation ci-dessus incluent pip.

Exemple : Installer la bibliothèque populaire requests :

pip install requests
# Ou parfois :
pip3 install requests

Il est fortement recommandé d’utiliser des environnements virtuels (virtual environments) pour vos projets Python. Un environnement virtuel crée un espace isolé pour chaque projet, gardant ses dépendances séparées des autres projets et de l’installation Python globale.

Création et activation d’un environnement virtuel :

# 1. Naviguez vers le répertoire de votre projet dans le terminal
cd my_python_project
# 2. Créez un environnement virtuel (par exemple, nommé .venv)
python3 -m venv .venv
# 3. Activez l'environnement
# Sur macOS/Linux :
source .venv/bin/activate
# Sur Windows (Invite de commandes) :
.venv\Scripts\activate.bat
# Sur Windows (PowerShell) :
.venv\Scripts\Activate.ps1
# (L'invite de votre terminal devrait maintenant afficher le préfixe (.venv))
# 4. Installez les dépendances du projet dans l'environnement actif
pip install requests Flask Django
# 5. Désactivez quand vous avez terminé
deactivate

L’utilisation d’environnements virtuels prévient les conflits de dépendances et rend les projets plus reproductibles. Activez toujours l’environnement avant d’installer des paquets ou d’exécuter les scripts de votre projet.

La variable d’environnement PATH indique à votre système d’exploitation où trouver les fichiers exécutables. Les installateurs Python modernes pour Windows et macOS configurent généralement le PATH automatiquement. Si vous avez installé manuellement ou si vous rencontrez des problèmes, vous pourriez avoir besoin d’ajouter le répertoire d’installation de Python (et son sous-répertoire Scripts ou bin) au PATH de votre système.

Consultez la documentation de votre système d’exploitation pour obtenir des instructions sur la modification des variables d’environnement si nécessaire. L’utilisation d’environnements virtuels réduit souvent le besoin d’ajustements manuels du PATH global.

Bien que moins critiques qu’auparavant grâce aux environnements virtuels, certaines variables d’environnement peuvent influencer Python :

VariableDescription
PYTHONPATHSimilaire à PATH, cela indique à l’interpréteur Python où chercher les fichiers de modules. Il est généralement préférable de gérer les dépendances dans des environnements virtuels plutôt que de s’appuyer fortement sur PYTHONPATH.
PYTHONSTARTUPS’il est défini sur le chemin d’un fichier lisible, les commandes Python de ce fichier sont exécutées lorsque vous démarrez l’interpréteur interactif. Utile pour importer des utilitaires courants.
PYTHONHOMEPeut modifier l’emplacement des bibliothèques Python standard. À utiliser avec prudence, car des réglages incorrects peuvent corrompre votre installation Python.

Il existe plusieurs façons d’exécuter du code Python :

Tapez python3 (ou python selon votre configuration) dans votre terminal. Cela ouvre la boucle Read-Eval-Print (REPL), où vous pouvez taper des commandes Python et voir les résultats immédiats. Excellent pour tester de petits extraits de code.

$ python3
Python 3.9.7 (...)
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Bonjour depuis l'interpréteur !")
Bonjour depuis l'interpréteur !
>>> 2 + 2
4
>>> exit()

Enregistrez votre code Python dans un fichier (par exemple, my_script.py). Exécutez-le depuis le terminal en utilisant :

python3 my_script.py

Assurez-vous d’être dans le même répertoire que le script ou fournissez le chemin complet.

(3) Environnements de développement intégrés (IDE) et éditeurs de code :

Section titled “(3) Environnements de développement intégrés (IDE) et éditeurs de code :”

Les IDE (Integrated Development Environments) fournissent des outils complets pour l’écriture, l’exécution et le débogage de code, y compris la complétion de code, la coloration syntaxique et la gestion de projet.

  • VS Code : Un éditeur de code très populaire, gratuit et extensible, avec un excellent support Python via des extensions.
  • PyCharm : Un IDE puissant spécifique à Python (l’édition Community est gratuite, l’édition Professional est payante).
  • Sublime Text : Un éditeur de code rapide et personnalisable (nécessite l’achat d’une licence).
  • Jupyter Notebook/Lab : Largement utilisé en science des données, permettant le code, le texte et les visualisations dans un seul document.
  • IDLE : Un IDE basique inclus avec les distributions Python standard. Bon pour les débutants mais moins riche en fonctionnalités que les autres.

Le choix d’un IDE ou d’un éditeur dépend souvent des préférences personnelles et des exigences du projet.

Votre environnement est maintenant configuré ! L’utilisation d’environnements virtuels et de pip sont des pratiques clés pour le développement Python moderne.

De nombreux exemples de ce tutoriel peuvent être testés directement. N’hésitez pas à les modifier et à les exécuter pour solidifier votre compréhension.