Installation
Configurez votre environnement de développement
Installation de Python et configuration de l’environnement
L’installation de Python est une étape fondamentale pour commencer à programmer dans ce langage. Dans ce tutoriel, nous allons vous guider à travers le processus d’installation sur différents systèmes d’exploitation et vous aider à configurer un environnement de développement optimal pour vos projets.
Pourquoi installer Python ?
Avant de plonger dans le processus d’installation, comprenons pourquoi il est important d’installer Python correctement :
- Compatibilité : Une installation correcte assure que votre code fonctionnera comme prévu.
- Environnement de développement : Configurez votre environnement pour faciliter l’écriture et le test de code.
- Gestion des dépendances : Installez et gérez facilement les bibliothèques tierces nécessaires à vos projets.
- Mise à jour : Restez à jour avec les dernières fonctionnalités et corrections de sécurité.
Quelle version de Python installer ?
Python existe en deux versions principales : Python 2 et Python 3. Python 2 n’est plus maintenu depuis janvier 2020, il est donc fortement recommandé d’utiliser Python 3 pour tous les nouveaux projets.
Au moment de la rédaction de ce tutoriel, la dernière version stable est Python 3.11, mais toute version 3.8 ou supérieure convient parfaitement pour commencer.
Installation sur Windows
Méthode 1 : Installer via l’installateur officiel
-
Téléchargez l’installateur :
- Rendez-vous sur python.org
- Cliquez sur “Download Python x.y.z” (où x.y.z est la dernière version)
-
Lancez l’installateur :
- Important : Cochez la case “Add Python to PATH” pendant l’installation
- Sélectionnez “Install Now” pour une installation standard
- Ou choisissez “Customize installation” pour des options avancées
-
Vérifiez l’installation :
- Ouvrez l’invite de commandes (cmd) ou PowerShell
- Tapez la commande suivante :
python --version
- Vous devriez voir s’afficher la version de Python que vous venez d’installer
Méthode 2 : Installer via Microsoft Store (Windows 10/11)
Si vous utilisez Windows 10 ou 11, vous pouvez également installer Python depuis le Microsoft Store :
- Ouvrez le Microsoft Store
- Recherchez “Python”
- Sélectionnez la version souhaitée (par exemple, “Python 3.10”)
- Cliquez sur “Installer”
Cette méthode présente l’avantage de gérer automatiquement les mises à jour de Python.
Résolution des problèmes courants sur Windows
Problème : La commande python
n’est pas reconnue.
Solution :
- Vérifiez que vous avez bien coché “Add Python to PATH” lors de l’installation
- Vous pouvez également essayer la commande
py
à la place - Si le problème persiste, vous devrez ajouter manuellement Python à votre PATH
Problème : Plusieurs versions de Python installées.
Solution :
- Utilisez le lanceur py avec le numéro de version souhaité :
py -3.9
,py -3.10
, etc.
Installation sur macOS
Méthode recommandée : Homebrew
Homebrew est un gestionnaire de paquets pour macOS qui simplifie l’installation de Python :
-
Installez Homebrew (si ce n’est pas déjà fait) :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
Installez Python :
brew install python
-
Vérifiez l’installation :
python3 --version
Conseils pour macOS
- Sur macOS, la commande
python
peut faire référence à Python 2 (préinstallé). Utilisez toujourspython3
pour être sûr d’utiliser Python 3. - Pour faciliter l’utilisation, vous pouvez créer un alias dans votre fichier
.zshrc
ou.bash_profile
:echo 'alias python=python3' >> ~/.zshrc echo 'alias pip=pip3' >> ~/.zshrc source ~/.zshrc
Installation sur Linux
La plupart des distributions Linux viennent avec Python préinstallé, mais il s’agit souvent d’une version plus ancienne. Voici comment installer la dernière version :
Ubuntu / Debian
# Mettre à jour les paquets
sudo apt update
# Installer Python 3 et pip
sudo apt install python3 python3-pip
# Vérifier l'installation
python3 --version
Fedora
# Installer Python 3 et pip
sudo dnf install python3 python3-pip
# Vérifier l'installation
python3 --version
Arch Linux
# Installer Python 3 et pip
sudo pacman -S python python-pip
# Vérifier l'installation
python --version
Installation de pip (gestionnaire de paquets)
pip
est le gestionnaire de paquets standard pour Python. Il vous permet d’installer facilement des bibliothèques tierces.
Vérifier si pip est installé
# Sur Windows
pip --version
# Sur macOS/Linux
pip3 --version
Installer pip (si nécessaire)
Si pip
n’est pas installé :
# Télécharger le script d'installation
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
# Exécuter le script
python get-pip.py # Sur Windows
python3 get-pip.py # Sur macOS/Linux
Mettre à jour pip
Il est important de maintenir pip
à jour :
# Sur Windows
pip install --upgrade pip
# Sur macOS/Linux
pip3 install --upgrade pip
Environnements virtuels
Les environnements virtuels sont essentiels pour gérer les dépendances de différents projets Python. Ils permettent d’isoler les bibliothèques et leurs versions pour chaque projet.
Pourquoi utiliser des environnements virtuels ?
- Isolation : Evitez les conflits de dépendances entre projets
- Reproductibilité : Facilitez le partage et la reproduction de vos environnements
- Propreté : Gardez votre installation Python globale propre
Utilisation de venv (intégré à Python)
venv
est le module d’environnement virtuel intégré à Python 3 :
# Créer un environnement virtuel
python -m venv mon_env # Sur Windows
python3 -m venv mon_env # Sur macOS/Linux
# Activer l'environnement virtuel
# Sur Windows
mon_env\Scripts\activate
# Sur macOS/Linux
source mon_env/bin/activate
# Désactiver l'environnement
deactivate
Utilisation de Conda (alternative populaire)
Conda est un système de gestion d’environnement et de paquets populaire, particulièrement dans la communauté data science :
# Installer Miniconda (version légère de Conda)
# Téléchargez l'installateur depuis https://docs.conda.io/en/latest/miniconda.html
# Créer un environnement Conda
conda create --name mon_env python=3.10
# Activer l'environnement
conda activate mon_env
# Désactiver l'environnement
conda deactivate
Outils de développement recommandés
Pour tirer le meilleur parti de Python, voici quelques outils de développement recommandés :
Éditeurs de code et IDE
Outil | Type | Avantages | Lien |
---|---|---|---|
Visual Studio Code | Éditeur | Léger, extensible, gratuit | vscode.dev |
PyCharm | IDE | Fonctionnalités avancées, débogueur puissant | jetbrains.com/pycharm |
Jupyter Notebook | Notebook | Idéal pour l’analyse de données et l’apprentissage | jupyter.org |
Extensions VS Code recommandées
Si vous utilisez Visual Studio Code, ces extensions amélioreront votre expérience :
- Python (Microsoft) : Support Python de base
- Pylance : Serveur de langage Python avancé
- Python Docstring Generator : Génération automatique de documentation
- Python Test Explorer : Interface pour exécuter et déboguer des tests
- indent-rainbow : Visualisation de l’indentation
- autoDocstring : Génération automatique de docstrings
Structure de projet recommandée
Une bonne organisation de projet facilite son développement et sa maintenance. Voici une structure recommandée :
mon_projet/
│
├── README.md # Documentation du projet
├── requirements.txt # Dépendances du projet
├── setup.py # Configuration du package (si applicable)
├── .gitignore # Fichiers à ignorer dans Git
│
├── mon_package/ # Package principal (nom de votre application)
│ ├── __init__.py # Marque le répertoire comme package Python
│ ├── main.py # Point d'entrée du programme
│ ├── core/ # Fonctionnalités principales
│ │ └── __init__.py
│ └── utils/ # Fonctions utilitaires
│ └── __init__.py
│
├── tests/ # Tests unitaires et d'intégration
│ ├── __init__.py
│ └── test_main.py
│
└── docs/ # Documentation
└── index.md
Créer un nouveau projet
Voici comment mettre en place cette structure :
# Créer la structure de base
mkdir -p mon_projet/mon_package/{core,utils} mon_projet/tests mon_projet/docs
# Créer les fichiers __init__.py
touch mon_projet/mon_package/__init__.py
touch mon_projet/mon_package/core/__init__.py
touch mon_projet/mon_package/utils/__init__.py
touch mon_projet/tests/__init__.py
# Créer les autres fichiers importants
touch mon_projet/mon_package/main.py
touch mon_projet/README.md
touch mon_projet/requirements.txt
touch mon_projet/.gitignore
Gestion des paquets avec pip
Installer des paquets
# Installer un paquet
pip install nom_du_paquet
# Installer une version spécifique
pip install nom_du_paquet==1.2.3
# Installer depuis requirements.txt
pip install -r requirements.txt
Gérer les dépendances
# Générer le fichier requirements.txt
pip freeze > requirements.txt
# Afficher les paquets installés
pip list
Checklist finale
Avant de commencer à coder, vérifiez que :
- Python est correctement installé (
python --version
) -
pip
est installé et à jour (pip --version
) - Vous savez créer et activer un environnement virtuel
- Vous avez choisi un éditeur de code ou un IDE
- Vous connaissez la structure de projet recommandée
- Vous savez installer des paquets avec
pip
Problèmes courants et solutions
Problème | Solution |
---|---|
”Python n’est pas reconnu…” | Ajouter Python au PATH du système |
Conflits de dépendances | Utiliser des environnements virtuels |
Permission denied | Utiliser sudo (Linux/Mac) ou exécuter en administrateur (Windows) |
SSL/TLS errors | Mettre à jour pip et les certificats SSL |
Ressources supplémentaires
- Documentation officielle Python
- Real Python - Installation et configuration
- The Hitchhiker’s Guide to Python
Félicitations ! Vous avez maintenant installé Python et configuré un environnement de développement fonctionnel. Vous êtes prêt à commencer à coder en Python.
Dans le prochain tutoriel, nous explorerons les bases de la syntaxe Python pour vous permettre de commencer à écrire vos premiers programmes.
Commentaires
Les commentaires sont alimentés par GitHub Discussions
Connectez-vous avec GitHub pour participer à la discussion