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.
Vérifier votre installation Python
Section titled “Vérifier votre installation Python”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.
Installation de Python 3
Section titled “Installation de Python 3”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/
Méthodes d’installation par OS
Section titled “Méthodes d’installation par OS”Choisissez la méthode appropriée pour votre système d’exploitation :
Windows :
Section titled “Windows :”- 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.
macOS :
Section titled “macOS :”- 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/binet configure le PATH nécessaire. - Alternativement, si vous utilisez Homebrew, vous pouvez installer Python via le terminal :
brew install python3
Linux :
Section titled “Linux :”- 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 --versionetpip3 --version.
Gestion des paquets avec pip
Section titled “Gestion des paquets avec pip”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 requestsEnvironnements virtuels (venv)
Section titled “Environnements virtuels (venv)”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 terminalcd 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 actifpip install requests Flask Django
# 5. Désactivez quand vous avez terminédeactivateL’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.
Configuration du PATH (si nécessaire)
Section titled “Configuration du PATH (si nécessaire)”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.
Variables d’environnement clés
Section titled “Variables d’environnement clés”Bien que moins critiques qu’auparavant grâce aux environnements virtuels, certaines variables d’environnement peuvent influencer Python :
| Variable | Description |
|---|---|
PYTHONPATH | Similaire à 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. |
PYTHONSTARTUP | S’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. |
PYTHONHOME | Peut modifier l’emplacement des bibliothèques Python standard. À utiliser avec prudence, car des réglages incorrects peuvent corrompre votre installation Python. |
Exécution du code Python
Section titled “Exécution du code Python”Il existe plusieurs façons d’exécuter du code Python :
(1) Interpréteur interactif (REPL) :
Section titled “(1) Interpréteur interactif (REPL) :”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.
$ python3Python 3.9.7 (...)Type "help", "copyright", "credits" or "license" for more information.>>> print("Bonjour depuis l'interpréteur !")Bonjour depuis l'interpréteur !>>> 2 + 24>>> exit()(2) Exécution de scripts Python :
Section titled “(2) Exécution de scripts Python :”Enregistrez votre code Python dans un fichier (par exemple, my_script.py). Exécutez-le depuis le terminal en utilisant :
python3 my_script.pyAssurez-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.