Vous souhaitez commencer à coder en Python mais vous n’êtes pas tout à fait prêt à abandonner votre Windows 10 ? Pourquoi ne pas garder les deux et voir où les choses vont à partir de là ? Bien que Python soit le plus souvent associé aux distributions Linux et au paradigme open source, rien ne vous empêche d'écrire de puissantes applications Python sous Windows. Bien entendu, vous devez vous demander si Python sous Windows est un bon choix pour vous. Il y a beaucoup de débats sur cette question, c'est pourquoi j'ai consacré une section à s'il est judicieux d'installer Python sur Windows 10.
Maintenant, si vous avez choisi d'installer Python sur Windows 10, vous devez commencer par l'installer, et c'est l'objet de ce didacticiel. La première section est un très bref aperçu de Python et de ses deux versions principales – n'hésitez pas à l'ignorer si vous vous y connaissez. Maintenant, sans plus tarder, voici comment installer Python sur Windows 10.
Aperçu
Python est l’un des langages de programmation les plus en vogue de nos jours et cela ne peut pas être simplement attribué au hasard. Python est de haut niveau et modulaire, permettant aux codeurs de développer des logiciels complexes avec facilité et une bonne lisibilité. Python est également très polyvalent, étant utilisé pour différentes tâches, des applications Web à la robotique et de l'analyse Big Data aux jeux vidéo.
Python est essentiellement proposé en deux séries de versions : la série Python 2 et la série Python 3. Bien qu'il puisse sembler étrange qu'une version antérieure soit toujours utilisée après des années, il existe des raisons derrière l'existence continue de Python 2. L'une des plus importantes est que le code utilisé dans la gestion de la configuration dans DevOps a une syntaxe plus ancienne et nécessite les anciens interprètes pour l'exécuter. Cependant, Python 3 est devenu de plus en plus populaire au cours des dernières années et constitue désormais le standard de l'industrie. Sauf si vous souhaitez développer du code pour certains appareils plus anciens ou pour des tâches DevOps spécifiques, nous vous recommandons d'installer et d'utiliser la série Python 3.
Étape 1 : Téléchargement de Python
La toute première étape consiste à télécharger le programme d'installation de Python depuis le site officiel. Puisque Python est open source et gratuit, vous n’aurez aucun frais à payer. Cliquez ici pour accéder à la page de téléchargement des versions Windows de Python.

Comme vous pouvez le voir sur la capture d'écran, il existe deux types d'installateurs pour chaque version, un installateur 32 bits (x86) et un autre 64 bits (x86-64). Le choix du bon exécutable dépend de votre système. Si vous utilisez une architecture 64 bits et Windows 64 bits, vous devez télécharger un programme d'installation exécutable 64 bits ou x86-64. Sinon, téléchargez l'exécutable 32 bits ou x86. Pour ce didacticiel, nous allons utiliser comme exemple Python 3.9.1 pour les processeurs 64 bits. Comme la plupart des installateurs, ce fichier d’installation ne fait qu’environ 30 Mo, son téléchargement ne prendra donc pas beaucoup de temps. Une fois terminé, exécutez le fichier d’installation et passez à la partie Installation ci-dessous.
Installation
Étape 2 : Démarrage de l'installation
Exécutez le programme d'installation exécutable que vous venez de télécharger. N'oubliez pas que pour réussir l'installation de Python, vous devez disposer des privilèges d'administrateur sur votre Windows. En effet, le programme d'installation apportera des modifications à certains fichiers système que les utilisateurs normaux ne sont pas autorisés à modifier. Une fois la configuration démarrée, vous serez accueilli par l'écran suivant, vous offrant plusieurs choix :
[REMARQUE IMPORTANTE. UTILISER L'ÉDITEUR D'IMAGE POUR SUPPRIMER LE NOM D'UTILISATEUR « INDERJIT SINGH » AVANT LA PUBLICATION]
Il existe l'option « Installer maintenant », qui constitue un moyen rapide et simple de procéder à l'installation sans confondre les configurations. Votre autre option est de prendre les rênes de l’installation et d’obtenir les fonctionnalités précises que vous souhaitez. Il y a également deux cases à cocher en bas de l'écran : l'une vous permet d'installer le lanceur Python pour tous les comptes d'utilisateurs de votre système et l'autre ajoute cette version de Python (3.9 dans notre exemple) à votre PATH. Puisqu'il s'agira de votre première installation, vous devriez probablement laisser les deux cochés. Une fois que vous saurez ce que signifie PATH et ce que sont les environnements virtuels, vous aurez le savoir-faire nécessaire pour apporter les modifications nécessaires à ces paramètres.
À ce stade, vous devriez probablement opter pour la configuration express et faire avancer les choses plus rapidement (auquel cas vous pouvez simplement ignorer la section suivante), mais nous allons aborder l'installation personnalisée au cas où vous décideriez d'avoir plus de contrôle sur l'installation.
Hébergement Linux simplifié
Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.
Obtenez votre VPS LinuxÉtape 3 : Installation personnalisée
Cliquez sur « Personnaliser l'installation » pour configurer les options avancées ; une fois que vous l'aurez fait, vous verrez quelque chose comme ceci :

Fondamentalement, cet écran est une liste de cases à cocher, chacune d'elles étant une fonctionnalité que vous pouvez ajouter ou supprimer de votre installation finale de Python. La « Documentation » contient de la documentation élémentaire sur la version Python de votre choix ainsi que quelques fichiers d'aide. « pip » est le gestionnaire de paquets de Python et la pierre angulaire de tout codage que vous ferez à l'avenir, alors assurez-vous de le sélectionner pour l'installation. Le prochain sur la liste est tkinter et Python's IDLE, qui est censé signifier Integrated Development and Learning Environment. IDLE est l'IDE natif de Python et c'est un outil assez bon pour les débutants, c'est donc une bonne idée de l'installer également. Vous pouvez toujours obtenir des IDE meilleurs et plus avancés au fur et à mesure. La suite de tests Python est un ensemble d'outils de test essentiels pour tester votre code à la recherche d'erreurs. Même si vous n’avez peut-être pas besoin de lancer des tests automatisés pour vos premières expériences de codage, il est préférable de l’installer et d’en tirer des leçons étape par étape.
La dernière option est celle que nous avons vue auparavant mais, avant cela, il y a une fonctionnalité intéressante à sélectionner : le « lanceur Py ». Py Launcher est un excellent outil pour passer rapidement d’une version à l’autre de Python, ce qui deviendra nécessaire à terme. Certains codes doivent s'exécuter sur la série Python 2, tandis que d'autres doivent s'exécuter sur la nouvelle série Python 3. et il y a toujours de petites différences entre les versions, donc pouvoir définir différentes versions comme interpréteur Python par défaut s'avérera très utile. Revenons à la dernière fonctionnalité, celle qui vous permet d'installer Python pour tous les comptes d'utilisateurs : nous l'avons déjà vue sur l'écran principal et, encore une fois, il est recommandé de la garder marquée pour l'installation. Maintenant, cliquons sur Suivant et passons à l'étape suivante.
Options avancées
Après avoir choisi toutes les fonctionnalités souhaitées et cliqué sur Suivant, vous serez dirigé vers cet écran :

Ici, vous pouvez configurer les options avancées de votre installation Python. La première case à cocher est maintenant assez familière, alors sélectionnons-la et faisons comme si nous ne l'avions pas déjà fait deux fois. Le prochain sur la liste est « Associer des fichiers à Python », ce qui signifie que votre Windows reconnaîtra les fichiers avec des extensions .py et essaiera de les ouvrir en utilisant Python – très utile.
Il est préférable de sélectionner également le suivant concernant les raccourcis, car lorsque vous débutez, il peut être un peu difficile de savoir où se trouvent les exécutables. Assurez-vous de sélectionner le suivant et d'ajouter Python aux variables d'environnement ici et maintenant, ce qui rendra les choses beaucoup plus faciles plus tard. Si vous décidez de précompiler la bibliothèque standard, l'installation prendra un peu plus de temps mais votre code s'exécutera beaucoup plus rapidement. Vous pouvez laisser les deux dernières cases décochées car elles ne seront pas importantes pour vous en tant que débutant. L’écran Options avancées vous permet également de choisir l’emplacement d’installation, donc si vous souhaitez l’installer dans un endroit spécifique ou plus proche, c’est maintenant votre chance. Une bonne idée serait de tout installer dans un répertoire juste après C, par exemple C:\Python 3.9.1\ pour cette version.
Étape 4 : finalisation de l'installation

Que vous ayez choisi l'installation express ou personnalisée, vous avez réussi à faire passer l'installation à l'étape suivante : copier les fichiers. Cela ne prendra pas longtemps et, bientôt, vous verrez l’écran suivant, signalant la fin de l’installation :

Bravo, vous avez réussi à installer Python sur Windows 10. Mais avant de trop nous enthousiasmer, vérifions si l’installation a réellement réussi.
Étape 5 : Vérification de l'installation
Pour vérifier votre installation, vous devez exécuter l'invite de commande de Microsoft soit à partir du menu Démarrer, soit en entrant cmd dans la case « Exécuter ». Une fois à l'invite de commande, entrez le code suivant :
python --version
Il s'agit d'une commande demandant au Python par défaut de nous indiquer de quelle version il s'agit. Étant donné que le Python que vous venez d'installer doit être le seul sur votre ordinateur, cela devrait renvoyer le numéro de la version que vous avez installée. Si tout se passe bien, vous devriez voir quelque chose comme ceci :

D'accord, il semble que votre installation ait été un succès après tout. Bon travail! Mais comment démarrer réellement avec Python ? Même si vous le savez probablement, nous allons vous montrer comment ouvrir IDLE de Python pour que vous ayez l'impression d'avoir vraiment accompli quelque chose. Si vous savez déjà comment faire cela et ce que vous allez faire, n'hésitez pas à ignorer le reste du didacticiel et à coder.
Premiers pas avec Python sous Linux

Si vous jetez un œil à votre menu Démarrer, vous verrez les raccourcis Python récemment ajoutés. Cliquons sur IDLE et voyons à quoi nous avons affaire :

Il s'agit de l'environnement de développement intégré natif de Python, une plate-forme de codage interactive avec l'interpréteur. Vous pouvez saisir des commandes Python et voir la réaction immédiatement après avoir appuyé sur <Entrée>. Essayons d'imprimer quelque chose. Saisissez l'extrait de code suivant :
print(“Hello”)
Cela devrait amener IDLE de Python à imprimer Hello sur la ligne suivante :

Vous pouvez également saisir directement une équation et demander à Python de vous donner la réponse. Mais le shell d’IDLE n’est peut-être pas exactement le meilleur endroit pour coder plus que des lignes simples. Vous devez créer un nouveau fichier et partir de là.
Lire aussi : Comment installer Python sur un serveur VPS ?
Est-il judicieux d’installer Python sur Windows 10 ?
Si vous avez passé du temps à chercher sur Google pour installer Python sur Windows, vous avez probablement vu les débats sur la question de savoir si Python fonctionne aussi bien sous Windows que sous Linux. Bien entendu, une partie des réponses tient à les éternelles guerres Windows contre Linux. Mais quel est réellement l’enjeu lorsque l’on parle de fonctionnalités Python ? Et devriez-vous installer Python sur Windows 10 ?
Le fait est que Python s’intègre plus naturellement à Linux. Cela signifie qu'il est préinstallé lorsque vous obtenez Linux et qu'il est très facile de configurer tout ce dont vous avez besoin directement depuis le terminal. Avec Windows, cependant, Python est plutôt un fouillis : il existe une interface graphique qui n'est pas réellement utile, certaines fonctionnalités sont gérées via l'invite de commande (l'interface de ligne de commande de Windows), tandis que la plupart des configurations doivent être exécutées à l'aide d'un logiciel de couche de compatibilité appelé WSL (Sous-système Windows pour Linux).
Hébergement Linux simplifié
Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.
Obtenez votre VPS LinuxMis à part l'environnement de développement fragmenté, Python sous Windows est limité dans les modules qu'il peut utiliser, surtout si vous envisagez d'utiliser Python pour développer des applications Web. Même Microsoft l'admet sur son site Web Docs. La plupart des applications Web sont hébergées sur des serveurs basés sur Linux, et disposer d'un environnement de développement et de test commun est plus simple.
Le Microsoft Doc mentionne également une autre raison importante pour laquelle Linux est la meilleure base pour Python : la plupart des didacticiels, exemples et codes en ligne sont créés en supposant que le lecteur utilise Python sous Linux. Certains problèmes de compatibilité peuvent être résolus en utilisant WSL, mais pour certains modules (comme le populaire PyGame), WSL n'est pas la solution.
Donc, si vous débutez avec Python et que vous apprenez, Windows n’est pas un bon choix. C'est en fait pire si vous en avez suffisamment appris pour devoir utiliser des environnements virtuels et le contrôle de version. La seule fois où il est logique d’installer Python sur Windows 10, c’est lorsque vous devez développer une application basée sur Windows. Mais que se passe-t-il si vous ne pouvez pas simplement vous engager à installer un tout nouveau système d’exploitation et transformer votre ordinateur en un cauchemar à double démarrage ? Devriez-vous exécuter une distribution Linux sur une machine virtuelle sous Windows ?
Utiliser une VM est en fait une bonne idée, mais seulement si votre système peut réellement la gérer. La virtualisation consomme beaucoup de ressources et ce n’est pas comme si tous les ordinateurs disposaient de ce genre de ressources, encore moins pouvoir s’en séparer.
Alors, que faire si vous devez installer Python sur Windows 10 mais qu’aucune de ces options ne fonctionne pour vous ? Je recommande d'obtenir un serveur privé virtuel (un VPS). Un VPS est comme une machine virtuelle exécutée sur un serveur distant, sauf que vous n'avez pas à vous soucier du ralentissement de votre propre ordinateur ni du prix élevé des serveurs dédiés.
Chez Cloudzy, nous proposons un hébergement VPS Linux fiable et performant à des prix abordables, et avec 12 serveurs mondiaux et une bande passante de 1 Gbit/s, ce ne sera pas différent d'une VM fonctionnant sur votre propre ordinateur. Linux VPS propose également une option d'installation en 1 clic qui vous permet de configurer presque n'importe quelle distribution Linux en un seul clic. Vous pouvez essayer différentes distributions et en trouver une qui vous convient – un atout considérable si vous êtes nouveau sur Linux.
Hébergement Linux simplifié
Vous voulez une meilleure façon d’héberger vos sites Web et applications Web ? Développer quelque chose de nouveau ? Vous n’aimez tout simplement pas Windows ? C'est pourquoi nous avons Linux VPS.
Obtenez votre VPS LinuxEt ensuite ?
Alors, disons que vous avez installé Python sur Windows – et maintenant ? Vous en avez probablement déjà une idée. Peut-être suivez-vous un cours de programmation Python ou apprenez-vous vous-même avec des livres et des ressources en ligne. Voici cependant quelques éléments qui, selon nous, pourraient vous aider à améliorer votre expérience Python :
- Installer pépin
Si vous avez choisi l'installation express, vous vous retrouverez peut-être sans pip. Vous pouvez vérifier s'il a été installé en entrant ce qui suit dans l'invite de commande :
pip help
- Installer le code Visual Studio
Un outil exceptionnel pour améliorer votre productivité et votre créativité en fournissant de précieux outils de peluchage et de débogage.
- Installer Git
Un excellent moyen de suivre votre code et les modifications que vous apportez consiste à utiliser Git pour le contrôle de version. Vous pouvez également l'utiliser pour partager votre code sur GitHub, GitLab ou outils DevOps auto-hébergés et obtenez des commentaires ou de l'aide – peut-être même une collaboration.
FAQ
Dois-je installer Python sur Linux pour bénéficier de toutes les fonctionnalités ?
Pas vraiment. Étant donné que Python est un langage de haut niveau indépendant du système d’exploitation, vous pouvez vous attendre aux mêmes fonctionnalités sur toutes les plates-formes. Lorsqu’il s’agit de bibliothèques supplémentaires et de fonctions intégrées, c’est une autre histoire. Lisez la suite pour voir comment vous pouvez maximiser les fonctionnalités de Python sous Windows.
Est-il difficile de configurer des environnements virtuels sous Windows ?
Oui, c'est plus difficile que sous Linux. Il y a quelques étapes supplémentaires à suivre et ce n’est pas aussi simple que de saisir une commande dans un terminal. Bien sûr, il existe des moyens de s’y prendre.