Comment télécharger et installer Python sur Windows, macOS et Linux : pas à pas
Python se télécharge gratuitement sur le site officiel python.org (rubrique Downloads) ou s'installe en une commande avec le gestionnaire uv : uv python install 3.15. Sous Windows, cochez Add python.exe to PATH pendant l'installation ; sous macOS, utilisez le paquet .pkg de python.org ou Homebrew ; sous Linux, le gestionnaire de paquets de la distribution ou uv. Pour vérifier, lancez python3 --version.
Python se télécharge gratuitement sur le site officiel python.org, ou s'installe en une seule commande avec le gestionnaire uv. Vous trouverez ci-dessous l'installation pas à pas pour Windows, macOS et Linux, la vérification de la version, la découverte de la console interactive REPL et de l'environnement IDLE, ainsi que votre premier script. Comptez une dizaine de minutes.
Où télécharger Python gratuitement et en toute sécurité
Python est un logiciel libre : il ne coûte rien. La source officielle est unique : le site python.org, rubrique Downloads. On y trouve les installateurs pour Windows et macOS, ainsi que le code source pour une compilation manuelle. Évitez les « versions modifiées » de Python proposées sur des sites de téléchargement tiers : vous ne savez pas ce qu'on y a ajouté.
La seconde voie, aujourd'hui choisie par la plupart des projets, est le gestionnaire uv de la société Astral. C'est un seul programme qui télécharge les versions de Python dont vous avez besoin, crée les environnements virtuels et installe les bibliothèques. Il remplace l'ensemble pyenv, pip, venv, pipx et poetry, et ne touche pas au Python du système.
| Méthode | Avantages | Pour qui |
|---|---|---|
| Installateur de python.org | officiel, avec IDLE et la documentation | débutants sous Windows et macOS |
| uv | n'importe quelle version en une commande, environnements par projet, ne casse pas le système | tout le monde, surtout sous Linux et pour plusieurs projets |
| Gestionnaire de paquets du système (apt, dnf, brew) | pratique et mis à jour avec le système | si la version du dépôt convient |
Quelle version de Python choisir
Installez la dernière version stable de Python 3. Une nouvelle version sort chaque année en octobre ; au moment de la rédaction, il s'agit de Python 3.15. La branche Python 2 n'est plus maintenue depuis longtemps : les tutoriels qui utilisent print "hello" sans parenthèses sont dépassés.
Le conseil « prenez une version plus ancienne, elle est éprouvée » est en réalité un piège : en octobre 2026, Python 3.10 ne reçoit même plus les correctifs de sécurité. Le code écrit pour 3.15 ne fonctionne pas toujours sur les anciennes versions, alors que la compatibilité ascendante au sein de Python 3 est bonne : la version récente est presque toujours le meilleur choix.
Installer Python sur Windows
Avec l'installateur de python.org
- Ouvrez python.org, rubrique Downloads, et téléchargez l'installateur pour Windows (64 bits, qui convient à presque tous les ordinateurs).
- Lancez le fichier. Dans la première fenêtre, cochez impérativement Add python.exe to PATH : sans cette case, la commande
pythonne sera pas trouvée dans le terminal. - Cliquez sur Install Now et attendez la fin de l'installation.
- Ouvrez une nouvelle fenêtre PowerShell ou d'invite de commandes et vérifiez la version.
PS C:\Users\anna> python --version
Python 3.15.0
PS C:\Users\anna> py --list
-V:3.15 * Python 3.15 (64-bit)
La commande py est le lanceur Python pour Windows : il connaît toutes les versions installées et sait lancer celle que vous voulez, par exemple py -3.15 script.py. Dans les dernières versions, python.org propose aussi pour Windows un nouveau gestionnaire d'installation de Python (Python install manager) ; si la page de téléchargement le présente, suivez ses indications — le principe reste le même.
Installation de Python avec PowerShell
Sans passer par le navigateur, Python s'installe facilement sur Windows 10 et Windows 11 avec uv. Installez d'abord uv avec le script officiel, puis la version voulue :
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
Autre option : le gestionnaire de paquets intégré winget. La commande winget search Python.Python affiche les versions disponibles, et winget install avec l'identifiant trouvé installe la version choisie.
Erreur fréquente : le Microsoft Store s'ouvre
Si vous tapez python et que le Microsoft Store s'ouvre à la place de l'interpréteur, c'est que Python n'est pas dans le PATH et que Windows affiche son alias factice. Réinstallez Python en cochant Add python.exe to PATH, ou désactivez les alias d'exécution dans « Paramètres → Applications → Alias d'exécution d'application ». Après toute modification du PATH, ouvrez toujours une nouvelle fenêtre de terminal.
Installer Python sur macOS
Sur macOS, la commande python3 peut déjà répondre : il s'agit soit de la version système, souvent en retard, soit d'un alias des outils de développement Xcode. Pour apprendre, installez une version récente par l'une des méthodes suivantes :
- Paquet de python.org — téléchargez l'installateur pour macOS (fichier
.pkg, universel pour Intel et Apple Silicon) et suivez l'assistant. IDLE est installé avec Python. - Homebrew — si vous l'utilisez :
brew install python. - uv — avec le script officiel et la commande d'installation de la version.
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
Sur macOS et Linux, utilisez la commande python3 : le nom python peut y être absent ou pointer vers un autre programme.
Installer Python sous Linux : Ubuntu, Debian et autres
Sous Linux, Python est presque toujours déjà installé, mais c'est l'interpréteur du système : les outils de la distribution s'en servent, et sa version a deux ans de retard. Ubuntu 24.04 livre Python 3.12, Debian 12 livre la 3.11. Ne mettez jamais à jour ni ne supprimez le Python du système : vous risqueriez de casser le gestionnaire de paquets.
Si la version du dépôt vous suffit, installez-la avec le module des environnements et pip :
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
Sur Fedora et les systèmes de la famille RHEL, la commande équivalente est sudo dnf install python3. Pour une version récente à côté du système, uv est le plus simple : il place l'interpréteur dans un dossier de votre répertoire personnel sans rien modifier dans le système.
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/lena/.local/share/uv/python/cpython-3.15.0/bin/python3.15
Pourquoi éviter sudo pip install
Installer des bibliothèques avec sudo pip install dans le Python du système est le chemin le plus court vers un apt cassé. C'est pourquoi, selon la norme PEP 668, les distributions modernes bloquent ces installations avec l'erreur externally-managed-environment. La bonne façon de faire est un environnement virtuel propre au projet, décrit plus bas.
Vérifier l'installation de Python
Après l'installation, ouvrez un nouveau terminal et lancez la vérification. Commandes selon le système :
| Tâche | Windows | macOS / Linux |
|---|---|---|
| Version de Python | python --version ou py --version | python3 --version |
| Emplacement de l'interpréteur | where python | which python3 |
| Version de pip | py -m pip --version | python3 -m pip --version |
| Version vue depuis Python | import sys; print(sys.version) | import sys; print(sys.version) |
« python » et « python3 » sont deux programmes différents
Le scénario classique du premier jour : on installe une version récente de Python, on écrit du code qui utilise les nouveautés et on obtient une SyntaxError. En fait, la commande tapée dans le terminal a lancé une ancienne version — il peut y en avoir trois ou quatre sur une même machine. Vérifiez le chemin avec which python3 (ou where python sous Windows), et dans vos projets lancez le code avec uv run : il utilise toujours la version du projet.
Mettre à jour Python
Python ne se met pas à jour « par-dessus » d'une version mineure à l'autre : 3.14 et 3.15 coexistent comme des programmes distincts. Pour passer à la nouvelle version, réinstallez-la par la même méthode — installateur de python.org, brew upgrade python ou uv python install 3.15 — puis recréez les environnements virtuels des projets avec la nouvelle version. Les correctifs au sein d'une même version (3.15.0 → 3.15.1) sont installés par-dessus l'ancienne par l'installateur de python.org.
REPL : la console interactive de Python
Le moyen le plus rapide d'essayer Python est la console interactive, ou REPL (Read–Eval–Print Loop : lire, évaluer, afficher, recommencer). Lancez l'interpréteur sans fichier, et il affiche l'invite >>> :
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "café"
>>> name.upper()
'CAFÉ'
>>> exit
Pour quitter, tapez exit ou utilisez Ctrl+D (sous Windows, Ctrl+Z puis Entrée). Depuis la version 3.13, la console est nettement plus agréable : invite colorée et traces d'erreur colorées, modification de blocs multilignes en entier, F1 pour l'aide, F2 pour l'historique, F3 pour le mode collage, et exit ou quit fonctionnent sans parenthèses. La version 3.14 ajoute la coloration syntaxique pendant la saisie et la complétion des noms de modules par Tab après import. Pour revenir à la console simple, définissez la variable d'environnement PYTHON_BASIC_REPL=1.
IDLE : l'environnement simple fourni avec Python
Les installateurs de python.org pour Windows et macOS installent IDLE, un petit éditeur avec console. Vous le trouverez dans le menu Démarrer ou dans le dossier des programmes (Python 3.15). IDLE comporte deux fenêtres : Shell, qui est la console >>>, et l'éditeur de fichiers : File → New File, écrivez votre code, enregistrez-le, puis appuyez sur F5 (Run → Run Module) pour l'exécuter. Sous Linux, IDLE s'installe en général comme paquet séparé ; sur Debian et Ubuntu : sudo apt install idle3.
Pour les premières semaines, IDLE suffit largement. Quand vos projets grossiront, vous passerez volontiers à un éditeur complet comme VS Code ou PyCharm, mais l'interpréteur restera le même.
Votre premier script Python
La console sert aux essais, mais les programmes s'écrivent dans des fichiers. Un script est un simple fichier texte portant l'extension .py, que l'interpréteur exécute de haut en bas. Créez le fichier depenses.py :
article = "café"
montant = 250
print(article, montant)
Lancez-le depuis le dossier où se trouve le fichier :
$ python3 depenses.py
café 250
Sous Windows, la commande est python depenses.py ou py depenses.py ; avec uv, uv run depenses.py. Si vous voyez can't open file, vous n'êtes pas dans le bon dossier : allez-y avec cd.
Un projet avec environnement virtuel
Un environnement virtuel est un dossier isolé .venv qui contient son propre Python et ses bibliothèques, afin que les dépendances d'un projet ne gênent pas les autres. Avec uv, un projet se crée en une commande :
$ uv init depenses --python 3.15
Initialized project `depenses`
$ cd depenses && ls -a
.python-version README.md main.py pyproject.toml
$ uv run main.py
Hello from depenses!
pyproject.toml est la fiche d'identité du projet, .python-version fixe la version, et uv crée le dossier .venv au premier lancement. Sans uv, l'environnement se crée avec le module standard : python3 -m venv .venv, puis l'activation source .venv/bin/activate (sous Windows, .venv\Scripts\activate) et l'installation des bibliothèques avec pip install.
Erreurs fréquentes lors de l'installation de Python
| Symptôme | Cause | Solution |
|---|---|---|
'python' is not recognized sous Windows | Python n'a pas été ajouté au PATH | réinstaller avec la case Add python.exe to PATH, ou lancer via py |
python3: command not found sous Linux | Python n'est pas installé (image minimale, conteneur) | sudo apt install python3 ou uv |
No module named pip | pip n'a pas été installé avec Python | python3 -m ensurepip --upgrade ou le paquet python3-pip |
externally-managed-environment | tentative d'installer des bibliothèques dans le Python du système (PEP 668) | créer un environnement virtuel et y installer les paquets |
| version toujours ancienne après l'installation | terminal ouvert avant l'installation, ou un autre Python en tête du PATH | ouvrir un nouveau terminal, vérifier avec which python3 ou where python |
Presque tous les problèmes d'installation se ramènent à deux causes : le PATH et la confusion entre plusieurs versions. Si vous ne savez plus quel interpréteur est utilisé, lancez python3 -c "import sys; print(sys.executable)" : la commande affiche le chemin complet.
En bref
Le plus sûr est de télécharger Python sur python.org ou de l'installer avec uv ; sous Windows, n'oubliez pas la case PATH, et sous Linux, ne touchez pas à l'interpréteur du système. Après l'installation, vérifiez la version, essayez la REPL et IDLE, puis lancez votre premier script : vous pourrez ensuite passer aux variables, aux chaînes de caractères et aux conditions. L'installation de Python 3.15, l'utilisation de la console et le premier projet avec uv sont mis en pratique dès la première leçon du cours.
Questions fréquentes
Python est-il payant ?
Non, Python est gratuit et distribué sous la licence libre PSF ; vous pouvez l'utiliser aussi dans des projets commerciaux.
Faut-il désinstaller l'ancienne version de Python avant d'installer la nouvelle ?
Non, plusieurs versions peuvent coexister sans problème. Sous Linux et macOS, il ne faut jamais supprimer le Python du système, car plusieurs outils du système en dépendent.
Peut-on installer Python sans droits d'administrateur ?
Oui : l'installateur de python.org sous Windows peut l'installer pour le seul utilisateur courant, et uv place toujours l'interpréteur dans votre répertoire personnel.
Que faire si la commande python est introuvable ?
Python n'est pas dans le PATH : réinstallez-le en cochant Add python.exe to PATH, ou lancez-le avec py sous Windows et python3 sous macOS et Linux, puis ouvrez un nouveau terminal.
Quelle place occupe Python sur le disque ?
L'interpréteur avec sa bibliothèque standard occupe une centaine de mégaoctets ; ce sont surtout les bibliothèques installées dans les environnements virtuels qui prennent ensuite de la place.
Ce sujet est traité en détail avec de la pratique dans le cours « Python 3.15: от новичка до профи ».
Voir le cours