Jupyter (anciennement IPython Notebook) permet de combiner facilement du texte Markdown et du code source Python exécutable sur un canevas appelé notebook. Visual Studio Code prend en charge l'utilisation de Jupyter Notebooks de manière native, ainsi que via des fichiers de code Python.
Cette page décrit comment :
Exemple
Pour créer une cellule de code dans un fichier Python (.py), il suffit d'entrer le commentaire #%%. L'en-tête Run Cell | Run Below | Debug Cell apparaît après avoir entré ce commentaire.
Exemple
La sélection d'une commande RUN dans l'en-tête de la cellule démarre Jupyter, puis exécute la ou les cellules appropriées dans la fenêtre Python Interactive :
Exemple
La fenêtre Python Interactive peut également être utilisée comme une console autonome avec du code arbitraire (avec ou sans cellules de code). Pour utiliser la fenêtre comme une console, l'ouvrir à partir de la palette de commandes (Ctrl + Maj + P ou [F1]) ou du menu contextuel, avec la commande :
Python: Run current file in Python Interactive Window
Ligne de commande de la fenêtre interactive
Le débogage d'une cellule est activé en cliquant sur Debug Cell dans l'en-tête de la cellule.
Exemple
![]() | Continuer (F5) |
![]() | Pas à pas principal (F10) |
![]() | Pas à pas détaillé (F11) |
![]() | Pas à pas sortant (Maj+F11) |
![]() | Redémarrer (Ctrl+Maj+F5) |
![]() | Déconnecter |
Il est possible d'afficher, d'inspecter et de filtrer les variables de la session Jupyter dans la fenêtre Python Interactive.
Pour cela, cliquer sur l'icône dans la fenêtre Python Interactive.
Exemple
Lorsqu'un environnement avec Jupyter est installé, on peut ouvrir un fichier de bloc-notes Jupyter (.ipynb) dans VSCode, puis le convertir en code Python (.py) en cliquant sur l'icône ci-dessous.
Une fois le fichier converti, on peut exécuter le code comme avec n'importe quel autre fichier Python et également utiliser le débogueur VSCode. On dispose ainsi de la coloration syntaxique, de la complétion de code, etc. et de toutes les fonctionnalités de débogage (pas à pas, affichage des variables, etc.)
On peut également utiliser l'une des commandes ci-dessous pour exporter le contenu d'un fichier Python (.py) vers un bloc-notes Jupyter (.ipynb). L'accès à ces commandes se fait à partir de la palette de commandes (Ctrl + Maj + P ou [F1]).
Exemple
Résultat dans la fenêtre Python Interactive
On peut créer un fichier Jupyter dans VSCode en lui donnant l'extension .ipynb.
Exemple
Pour enregistrer le bloc-notes en cours, cliquer sur la disquette dans la barre d'outils.
Le débogueur Visual Studio Code permet de parcourir le code, de définir des points d'arrêt, d'examiner l'état des variables et d'analyser les problèmes. L'utilisation du débogueur est utile pour chercher et corriger les erreurs dans le code du bloc-notes.
Exemple
Pour exporter un bloc-notes Jupyter sous la forme d'un fichier Python (.py), PDF ou HTML, cliquer sur l'icône de conversion dans la barre d'outils.
Exemple