Comment exécuter Python à partir de VS Code

Comment exécuter Python à partir de VS Code

Visual Studio (VS) Code offre un support de développement Python que les professionnels et les amateurs peuvent apprécier. Cet article fournira des connaissances pratiques sur la configuration de votre environnement Python et l’exécution et le débogage du code Python, ainsi que des fonctionnalités bonus précieuses et intéressantes.

Configuration de l’environnement Python

Vous devrez configurer manuellement l’interpréteur Python sur votre ordinateur avant que VS Code puisse l’utiliser. Voici comment procéder :

  1. Visitez le site Web officiel de Python .

  2. Accédez à la page Téléchargements et choisissez la version de votre système d’exploitation (Windows, macOS ou Linux, selon la bibliothèque) et cliquez sur Télécharger.

  3. Téléchargez et exécutez le programme d’installation.

  4. Ouvrez un terminal ou une invite de commande.

  5. Tapez « python –version» et appuyez sur « Entrée ».

  6. Vous devriez voir la version Python installée à l’écran.

Si la science des données est votre principale raison d’utiliser Python, envisagez de télécharger Anaconda et de le faire passer par Python. Anaconda est livré avec un interpréteur Python et une multitude de bibliothèques et d’outils spécialisés pour la science des données.

Pour les utilisateurs Windows qui souhaitent qu’un environnement Linux fonctionne avec Python, le sous-système Windows pour Linux (WSL) est une autre option viable. Opter pour WSL implique également d’installer l’extension corrélative. Pour en savoir plus sur l’utilisation de WSL avec VS Code, reportez-vous à la documentation sur le développement à distance de VS Code ou au didacticiel Working in WSL.

Une fois ces étapes terminées avec succès, les bibliothèques Python seront installées sur votre système et vous serez prêt à écrire du code.

Installation de l’extension Python dans VS Code

Pour utiliser correctement l’environnement Python dans VS Code, vous devez également installer l’extension Python. Voici les étapes supplémentaires pour configurer l’extension dans l’IDE :

  1. Lancez VS Code.

  2. Cliquez sur l’icône « Extensions » dans la barre d’activité.

  3. Recherchez « Python » dans la barre de recherche de la vue Extensions.

  4. Retrouvez l’extension Python de Microsoft sur la Marketplace.

  5. Cliquez sur le bouton « Installer » pour ajouter l’extension à VS Code.

Après avoir suivi ces étapes, vous aurez les prérequis suivants pour le codage Python :

  • Python (version 3 ou supérieure)
  • Code VS
  • Extension VS Code Python

Débogage du code Python dans VS Code

Le débogage est une partie inextricable du processus de codage, vous voudrez donc que les capacités de débogage de Python soient prêtes dès que vous commencerez à coder. Passons en revue les étapes de débogage de Python dans VS Code.

  1. Cliquez sur la marge de gauche à côté du numéro de ligne où vous souhaitez ajouter un point d’arrêt (par exemple, à côté de l’instruction d’impression).

  2. Cliquez sur l’icône de débogage dans la barre d’activité sur le côté de la fenêtre.

  3. Appuyez sur F5 ou cliquez sur le bouton vert « Exécuter et déboguer ».

  4. Choisissez « Python File » comme configuration de débogage.

Le débogueur s’arrêtera au point d’arrêt. Vous aurez la possibilité d’inspecter les variables, d’afficher la pile des appels et d’exécuter des commandes dans la console de débogage.

Configuration de votre interpréteur Python

VS Code détecte et sélectionne automatiquement l’interpréteur Python s’il existe sur votre système. Cependant, vous devrez peut-être changer d’interpréteur si vous travaillez avec plusieurs versions de Python ou exécutez des environnements virtuels.

  1. Appuyez sur Ctrl + Maj + P (ou Cmd + Maj + P sur macOS) pour ouvrir la palette de commandes.

  2. Tapez « Python: Select Interpreter» dans la palette de commandes et appuyez sur « Entrée ».

  3. Choisissez l’interpréteur Python souhaité dans la liste.

Avec ces paramètres, VS Code utilisera désormais l’interpréteur sélectionné manuellement.

Personnalisation de l’environnement VS Code Python

La personnalisation de votre environnement de développement Python est une tâche assez simple dans VS Code. De plus, il est inestimable pour améliorer la productivité, car un environnement adapté à vos besoins rendra l’écriture de code plus rapide et plus efficace et réduira la frustration.

À cette fin, VS Code propose des fonctionnalités de personnalisation robustes et faciles d’accès. Expérimentez avec différents paramètres et extensions pour trouver la configuration la plus appropriée à mesure que vous vous familiarisez avec l’outil.

Voyons comment ajuster l’environnement à vos préférences.

Modification de l’outil Python Linting

Linting identifie et corrige les problèmes stylistiques et syntaxiques dans le code source qui peuvent entraîner des erreurs. Contrairement au formatage, qui ne fait que restructurer l’apparence du code, le lint analyse également l’exécution du code et identifie les erreurs qu’un formatage incorrect peut provoquer.

  • Ouvrez la palette de commandes en appuyant sur Ctrl + Maj + P.
  • Sélectionnez « Python : sélectionnez Linter » pour afficher une liste de linters.
  • Choisissez un outil de peluchage préféré dans la liste (tel que Pylint, flake8 ou Mypy).
  • Installez l’outil de linting dans votre environnement Python si vous y êtes invité.

Si l’installation ne peut pas continuer, essayez d’exécuter Visual Studio Code avec des privilèges d’administrateur ou installez manuellement le linter avec une commande pip.

Le peluchage s’exécutera automatiquement lorsque vous enregistrez un fichier s’il est activé. Tous les problèmes détectés s’afficheront dans le panneau Problèmes et sous forme de soulignements ondulés dans la fenêtre de l’éditeur. Vous pouvez garder le linter activé ou le désactiver lorsqu’il n’est plus nécessaire. Ouvrez la palette de commandes (Ctrl + Maj + P) et sélectionnez « Python : Activer/Désactiver le linting » pour modifier la bascule.

Configuration de Python Black pour le formatage

Python Black est un formateur de code qui modifie automatiquement votre code Python pour suivre les conventions de style axées sur la lisibilité et la cohérence du code.

  1. Installez Black dans votre environnement Python en utilisant la commande : pip install black. Pour installer l’extension Python pour Visual Studio Code, appuyez sur Ctrl + P, dépassez la ligne « ext install ms-python.python » et appuyez sur « Entrée ».

  2. Tapez Ctrl +, ou cliquez sur l’icône d’engrenage dans le coin inférieur gauche et sélectionnez « Paramètres [Ctrl+,] » pour ouvrir le menu Paramètres.

  3. Dans la barre de recherche en haut de l’onglet Paramètres, tapez « formater lors de l’enregistrement » et cochez la case.

  4. Recherchez « Python formatting provider » et sélectionnez « Black ».

Lorsque vous ouvrez ou créez un fichier Python, écrivez du code et enregistrez-le (Ctrl + S), le formateur noir ajustera automatiquement ce code. Si, pour une raison quelconque, Black ne fonctionne pas, il se peut que votre code Python comporte des erreurs de syntaxe. Dans ce cas, revérifiez le code et testez à nouveau.

Personnalisation des extraits Python

Les extraits de code Python peuvent être un outil utile pour rationaliser le code. Les extraits sont des blocs de code prédéfinis ou définis par l’utilisateur que vous pouvez insérer dans le code. Ils accélèrent l’écriture de modèles de code répétitifs tels que des boucles ou des instructions conditionnelles. Voici les étapes de personnalisation des extraits de code Python dans Visual Studio Code :

  1. Ouvrez la vue Extensions en appuyant sur Ctrl + Maj + X et recherchez « Python Snippets ».

  2. Installez une extension Python Snippets qui répond à vos besoins.

  3. Commencez à utiliser les nouveaux extraits dans votre code Python en tapant le préfixe de l’extrait et en appuyant sur « Tab » ou « Entrée ».

Visual Studio Code contient des extraits de code intégrés pour divers langages de programmation. Vous pouvez rechercher et insérer ces extraits à l’aide d’IntelliSense (Ctrl + Espace) ou d’un sélecteur d’extraits dédié. Des extraits de code Python peuvent être téléchargés à partir de la place de marché de Visual Studio Code.

De nombreuses extensions sur Visual Studio Code Marketplace incluent des extraits de code. Vous pouvez les trouver en recherchant « @category: » snippets « dans la vue Extensions. Une fois que vous avez trouvé une extension que vous aimez et que vous l’avez installée, redémarrez Visual Studio Code. Les nouveaux extraits seront disponibles dans l’éditeur de texte au redémarrage.

Utilisation du terminal intégré

L’une des fonctionnalités puissantes de VS Code est le terminal intégré, qui vous permet d’exécuter diverses commandes, y compris des scripts Python, sans quitter l’éditeur. Utilisez le terminal intégré pour exécuter des scripts Python, gérer des packages et interagir avec des systèmes de contrôle de version tels que Git lorsque vous travaillez sur vos scripts Python.

Collaborer avec Live Share

Visual Studio Code est livré avec une extension Live Share. Cette fonctionnalité permet la collaboration des développeurs à distance et en temps réel. Live Share vous permet de partager des projets Python avec les membres de l’équipe et de participer à des sessions de programmation conjointes. De plus, vous pouvez obtenir un retour instantané sur votre code de la part d’un superviseur ou d’un assistant. Cette fonctionnalité améliore la collaboration et encourage l’apprentissage, car vous pouvez partager des idées et des bonnes pratiques avec vos co-développeurs.

Utilisation des blocs-notes Jupyter

Les développeurs Python travaillent souvent avec Jupyter Notebooks (anciennement IPython Notebooks). Il s’agit d’un projet de documentation open source qui permet de mélanger du code, du texte et des visualisations. L’application contient des documents avec du code informatique et des éléments de texte enrichi tels que des paragraphes, des équations, des figures et des liens.

Visual Studio Code fournit une prise en charge et une aide natives via des fichiers de code Python pour travailler avec les blocs-notes Jupyter.

De plus, l’extension Python dans VS Code vous permet de créer, de modifier et d’exécuter directement des notebooks Jupyter. Cette intégration fournit un flux de travail plus efficace qui peut plaire aux data scientists et aux chercheurs qui s’appuient régulièrement sur Jupyter Notebooks.

Tester avec les fonctionnalités Python

Savoir que votre code se comporte comme prévu vous apporte une tranquillité d’esprit indispensable. Il empêche les bogues de s’accumuler pendant que vous codez. De cette façon, le débogage ne deviendra pas plus fastidieux à mesure que le code mûrit. VS Code prend en charge différents frameworks de test Python, y compris le populaire unittest ou pytest.

Tirez parti des fonctionnalités de test intégrées pour découvrir, exécuter et déboguer rapidement dans l’éditeur. Tester votre processus de développement vous permet de détecter les bogues plus tôt, maintenant ainsi une qualité de code élevée.

Exécution via la fenêtre interactive Python

La fenêtre interactive Python dans VS Code vous permet d’exécuter des morceaux de code et d’afficher visuellement les résultats. Cette fonctionnalité vous aide à expérimenter de nouvelles idées, à explorer des bibliothèques ou à tester rapidement un petit code. Lorsque vous travaillez sur vos projets Python, envisagez d’utiliser la fenêtre interactive pour mieux comprendre le comportement et les performances de votre code.

Python simplifié

Si vous êtes arrivé jusqu’ici, vous saurez comment exécuter, déboguer et personnaliser le code Python dans VS Code comme bon vous semble. VS Code est un environnement de développement Python puissant, polyvalent et raisonnablement convivial pour les débutants, qui s’adapte à différents styles de codage.

Exécutez-vous régulièrement Python dans VS Code ? Quelle personnalisation Python dans VS Code trouvez-vous la plus utile ? Faites-nous savoir dans la section commentaire ci-dessous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *