outils:vscode:vscipython

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
outils:vscode:vscipython [2021/08/11 09:19] – modification externe 127.0.0.1outils:vscode:vscipython [2022/07/09 11:09] (Version actuelle) phil
Ligne 1: Ligne 1:
-{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]]+ [[:outils:vscode:accueilvscode|{{ :iconemaison.jpg?nolink&25|Sommaire VSCode}}]]
  
-===== Outils - Python interactif (IPython) et Jupyter dans VSCode =====+===== IDE VSCode - Python interactif (IPython) et Jupyter =====
  
-{{ :arduino:vscode.png?nolink&150|}}{{ :micropython:python.png?nolink&100|}} +[Mise à jour le : 9/7/2022]
- +
-[Mise à jour le : 4/9/2020]+
  
 **Sources**  **Sources** 
Ligne 18: Ligne 16:
  
 {{ :outils:vscode:jupyter.png?nolink&100|}} {{ :outils:vscode:jupyter.png?nolink&100|}}
 +
 +----
  
 ==== 1. Présentation ==== ==== 1. Présentation ====
Ligne 30: Ligne 30:
    - **Exporter** un notebook Jupyter (créer un bloc-notes Jupyter à partir d'un fichier python).    - **Exporter** un notebook Jupyter (créer un bloc-notes Jupyter à partir d'un fichier python).
  
-<note important>Pour utiliser les **blocs-notes Jupyter**, il faut activer un environnement **[[python:outils:anaconda|Anaconda]]** dans VSCode ou un autre environnement Python dans lequel le package Jupyter a été installé.</note>+<callout type="warning" icon="true">Pour utiliser les **blocs-notes Jupyter**, il faut activer un environnement **[[python:outils:anaconda|Anaconda]]** dans VSCode ou un autre environnement Python dans lequel le package Jupyter a été installé.</callout>
  
 //Exemple// //Exemple//
Ligne 49: Ligne 49:
 {{ :outils:vscode:ipython2.png?nolink |}} {{ :outils:vscode:ipython2.png?nolink |}}
  
-<note tip>Les cellules de code sont également exécutées à l'aide des combinaisons de touches **[Maj][Entrée]** ou **[Ctrl][Entrée]**.</note>+<callout type="tip" icon="true">Les cellules de code sont également exécutées à l'aide des combinaisons de touches **[Maj][Entrée]** ou **[Ctrl][Entrée]**.</callout>
  
 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 : 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 :
 <html><p style="text-align:center;font-weight:bold">Python: Run current file in Python Interactive Window</p></html> <html><p style="text-align:center;font-weight:bold">Python: Run current file in Python Interactive Window</p></html>
  
-<note>Les commandes sont alors entrées dans la ligne prévue à cet effet en bas de l'écran et exécutées par la combinaison des touches **[Maj][Entrée]**.</note>+<callout type="primary" icon="true">Les commandes sont alors entrées dans la ligne prévue à cet effet en bas de l'écran et exécutées par la combinaison des touches **[Maj][Entrée]**.</callout>
  
 //Ligne de commande de la fenêtre interactive// //Ligne de commande de la fenêtre interactive//
Ligne 88: Ligne 88:
 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.) 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.)
  
-<note important>L'**ouverture** et le **débogage** des **blocs-notes** dans **VSCode** sont un moyen pratique pour rechercher et résoudre les bogues, ce qui est difficile à faire directement dans un bloc-notes Jupyter.</note>+<callout type="warning" icon="true">L'**ouverture** et le **débogage** des **blocs-notes** dans **VSCode** sont un moyen pratique pour rechercher et résoudre les bogues, ce qui est difficile à faire directement dans un bloc-notes Jupyter.</callout>
  
 === 2.6 Exporter les cellules dans un notebook Jupyter ==== === 2.6 Exporter les cellules dans un notebook Jupyter ====
Ligne 105: Ligne 105:
     * Synthaxe et exemples d'équations sur la documentation <html><a href="https://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Typesetting%20Equations.html" target="_blank">Jupyter notebook</a></html>     * Synthaxe et exemples d'équations sur la documentation <html><a href="https://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Typesetting%20Equations.html" target="_blank">Jupyter notebook</a></html>
  
-<note>L'analyseur **Markdown** inclus dans le bloc-notes Jupyter est compatible avec <html><a href="https://www.mathjax.org/" target="_blank">MathJax</a></html>.</note>+<callout type="primary" icon="true">L'analyseur **Markdown** inclus dans le bloc-notes Jupyter est compatible avec <html><a href="https://www.mathjax.org/" target="_blank">MathJax</a></html>.</callout>
  
   * **Installation de MathJax**   * **Installation de MathJax**
Ligne 112: Ligne 112:
  
  
-<note tip>Pour afficher des équations dans la fenêtre **Python Interactive**, préciser **%%latex** dans une cellule Markdown.</note+<callout type="primary" icon="true">Pour afficher des équations dans la fenêtre **Python Interactive**, préciser **%%latex** dans une cellule Markdown.</callout>
  
 //Exemple// //Exemple//
Ligne 129: Ligne 129:
 {{ :outils:vscode:ipython8.png?nolink |}} {{ :outils:vscode:ipython8.png?nolink |}}
  
-<note warning>Du **code source malveillant** pouvant être contenu dans un bloc-notes, VSCode demande si l'on fait confiance à celui que l'on essaie d'ouvrir. Si c'est le cas : cliquer sur **Trust** dans la boîte de dialogue.</note>+<callout type="warning" icon="true">Du **code source malveillant** pouvant être contenu dans un bloc-notes, VSCode demande si l'on fait confiance à celui que l'on essaie d'ouvrir. Si c'est le cas : cliquer sur **Trust** dans la boîte de dialogue.</callout>
  
 === 3.2 Enregistrer le bloc-notes === === 3.2 Enregistrer le bloc-notes ===
Ligne 138: Ligne 138:
 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. 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.
  
-<note important>**Activer** un environnement Python dans lequel Jupyter est installé. Cet environnement doit contenir les paquets **debugpy** et **ipykernel**.</note>+<callout type="warning" icon="true">**Activer** un environnement Python dans lequel Jupyter est installé. Cet environnement doit contenir les paquets **debugpy** et **ipykernel**.</callout>
  
   - **Installations** \\ - Installer **debugpy** dans un environnement [[python:outils:anaconda|Anaconda]] avec <html><a href="https://anaconda.org/conda-forge/debugpy" target="_blank" title="conda-forge">conda</a></html> ou dans Python avec <html><a href="https://pypi.org/project/debugpy/" target="_blank" title="Pypi">pip</a></html> \\ - Installer **ipykernel** dans un environnement [[python:outils:anaconda|Anaconda]] avec <html><a href="https://anaconda.org/anaconda/ipykernel" target="_blank" title="conda-forge">conda</a></html> ou dans Python avec <html><a href="https://pypi.org/project/ipykernel/" target="_blank" title="Pypi">pip</a></html>   - **Installations** \\ - Installer **debugpy** dans un environnement [[python:outils:anaconda|Anaconda]] avec <html><a href="https://anaconda.org/conda-forge/debugpy" target="_blank" title="conda-forge">conda</a></html> ou dans Python avec <html><a href="https://pypi.org/project/debugpy/" target="_blank" title="Pypi">pip</a></html> \\ - Installer **ipykernel** dans un environnement [[python:outils:anaconda|Anaconda]] avec <html><a href="https://anaconda.org/anaconda/ipykernel" target="_blank" title="conda-forge">conda</a></html> ou dans Python avec <html><a href="https://pypi.org/project/ipykernel/" target="_blank" title="Pypi">pip</a></html>
Ligne 153: Ligne 153:
 {{ :outils:vscode:latex.png?nolink&100|}} {{ :outils:vscode:latex.png?nolink&100|}}
 === 3.5 LateX dans Jupyter === === 3.5 LateX dans Jupyter ===
-<note warning>Voir le paragraphe 2.7</note>+<callout type="warning" icon="true">Voir le paragraphe 2.7</callout>
  
 //Exemple// //Exemple//
 {{ :outils:vscode:latex3.png?nolink |}} {{ :outils:vscode:latex3.png?nolink |}}
  • outils/vscode/vscipython.1628666359.txt.gz
  • Dernière modification : 2021/08/11 09:19
  • de 127.0.0.1