Comment configurer Python pour le développement sur WSL

Comment configurer Python pour le développement sur WSL
Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Python est un langage de programmation simple pour commencer, et écrire du code Python dans le sous-système Windows pour Linux (WSL) sur Windows 10 et 11 est également un moyen facile de créer des applications multiplateformes.





Voici comment configurer Python pour le développement sur WSL.





Pourquoi Python sur WSL ?

Si vous n'avez aucune expérience avec Linux, apprendre un nouveau système d'exploitation ainsi qu'un nouveau langage de programmation peut sembler une perspective intimidante. WSL donne accès aux outils Linux, y compris les outils de programmation, dans un environnement plus familier.





UTILISEZ LA VIDÉO DU JOUR FAITES DÉFILER POUR CONTINUER AVEC LE CONTENU

Bien que Python soit un langage multiplateforme, il a été développé à l'origine sur des systèmes de type Unix et de nombreux didacticiels supposent un environnement Linux/Unix. Il en va de même pour de nombreux scripts pré-écrits que vous pourriez trouver sur le Web.

Il existe un port natif pour Windows, mais il a tendance à fonctionner comme Windows. Cela peut rendre difficile le portage d'applications écrites en Python pour Windows vers d'autres systèmes.



Un environnement comme WSL impose un style de développement plus « Unixy ». Vous pourrez exécuter des scripts écrits par d'autres et d'autres personnes pourront exécuter vos scripts à leur tour, peu importe ce qu'ils exécutent.

Configuration de Python sur WSL

De nombreuses distributions, même sur WSL, utilisent tellement Python comme langage de script qu'elles l'incluent dans leurs systèmes par défaut. Il est probable que Python soit déjà installé, que ce soit dans Debian/Ubuntu, openSUSE ou Oracle Linux.





Bien que Python soit généralement inclus par défaut sur les distributions Linux, la version réelle peut différer. Python 3 est celui qui est en développement actif, mais certains systèmes incluent Python 2 pour la rétrocompatibilité. Ce dernier n'est pas maintenu, même pour les mises à jour de sécurité, selon les développeurs Python .

meilleurs jeux vr gratuits pour android

Vous pouvez vérifier la version que vous utilisez avec le -DANS ou --version possibilités :





 python -V

Alternativement, vous pouvez appeler directement l'interpréteur Python et vérifier le numéro de version au démarrage.

Si vous voyez des versions de Python 2, vous avez plusieurs options. Vous pouvez spécifier Python 3 en ligne de commande avec :

 python3

Si vous utilisez Ubuntu ou Debian, vous pouvez installer le python-est-python3 emballer:

 sudo apt install python-is-python3

Si vous êtes sur un autre système, création d'un alias de shell est l'option la plus simple pour invoquer Python 3 en ligne de commande :

 alias python="python3"

Vous pouvez le mettre dans votre fichier de démarrage du shell, tel que .bashrc ou .zshrc .

Une option plus risquée consiste à créer un lien symbolique :

 sudo ln -s /usr/bin/python /usr/bin/python3

C'est risqué car toute mise à jour du système pourrait encombrer le lien symbolique. Si Python 2 est toujours installé sur le système, il sera simplement remplacé par l'exécutable Python 2. Cela pourrait affecter tous les scripts du système.

Démarrage de l'interpréteur Python sur WSL

  Interprète interactif Python en WSL avec

Une fois que vous avez configuré l'interpréteur Python, vous pouvez démarrer l'interpréteur interactif. C'est un excellent moyen d'apprendre comment Python fonctionne en y tapant directement du code et en voyant ce qui se passe.

C'est également très bien si vous connaissez déjà Python et que vous voulez voir si une idée fonctionnera avant d'écrire un script plus complet.

Le fonctionnement de l'interprète est simple. Tout comme le shell, vous êtes invité à saisir une entrée. Une fois que vous avez frappé Entrer , l'interpréteur Python évaluera votre code et renverra la sortie. Ce sera soit un message d'erreur, soit le résultat d'une opération.

Une bonne chose à essayer est l'extrait de code standard dans le monde du développement, impression 'Hello, world!' sur l'écran .

Le code pour faire cela en Python est simple :

 print("Hello, world!")

Lorsque vous avez terminé avec l'interprète, appuyez sur Ctrl + D ou tapez ' sortie() ' pour revenir à l'invite du shell.

Écrire des scripts Python dans WSL

L'écriture de scripts Python dans WSL est également simple. Tout ce que vous avez à faire est d'appeler l'interprète avec le bon ligne shebang en haut de chaque script :

 #!/usr/bin/env python

Ce que cela fait, c'est appeler le programme env pour exécuter Python partout où il est installé sur le système. Ceci est important car Python peut être installé dans différents répertoires en fonction de la distribution ou du système d'exploitation.

Vous devez également vous assurer que vos scripts disposent des autorisations d'exécution :

comment recadrer une image en cercle
 chmod +x script.py

Pour exécuter votre script, appelez-le en ligne de commande dans le répertoire dans lequel vous l'avez enregistré, en le préfixant de ' ./ ” :

 ./script.py

Un moyen facile de démarrer avec le codage en Python

Python sur WSL offre un moyen simple de commencer avec les scripts multiplateformes, ou même le codage s'il s'agit de votre premier langage. Il est généralement installé avec de nombreuses distributions Linux, même sur WSL.

Appeler l'interpréteur interactif et écrire des scripts est également facile. WSL est un excellent environnement de codage multiplateforme en soi, mais il est vraiment puissant lorsqu'il est intégré à Visual Studio.