outils:vscode:pythonpaspas

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:pythonpaspas [2022/09/12 12:02] – [A. Travailler avec un environnement virtuel] philoutils:vscode:pythonpaspas [2022/09/25 09:51] (Version actuelle) phil
Ligne 3: Ligne 3:
 ===== IDE VSCode - Premiers programmes en Python "étape par étape" ===== ===== IDE VSCode - Premiers programmes en Python "étape par étape" =====
  
-[Mise à jour le : 3/9/2022]+[Mise à jour le : 25/9/2022]
  
   * **Sources**    * **Sources** 
Ligne 173: Ligne 173:
   * <html><a href="https://realpython.com/quizzes/run-python-scripts/" target="_blank">How to Run Your Python Scripts</a></html>   * <html><a href="https://realpython.com/quizzes/run-python-scripts/" target="_blank">How to Run Your Python Scripts</a></html>
  
-==== Pour aller plus loin ====+==== Pour aller plus loin ... ====
  
 {{ :outils:vscode:env1.jpg?nolink&200|}} {{ :outils:vscode:env1.jpg?nolink&200|}}
-=== A. Travailler avec un environnement virtuel ===+=== A. Travailler avec des environnements virtuels ===
   * source : <html><a href="https://realpython.com/python-virtual-environments-a-primer/" target="_blank">Python Virtual Environments: A Primer</a></html>   * source : <html><a href="https://realpython.com/python-virtual-environments-a-primer/" target="_blank">Python Virtual Environments: A Primer</a></html>
  
-<callout type="info" icon="true">Le projet ci-contre a été préalablement créé dans VSCode pour illustrer les commandes **env**.</callout>+<callout type="primary" icon="true">Python n'est pas très doué dans la gestion des dépendances. Il place notamment tous les packages que l'on installe avec pip dans le dossier //site-package//. Ceci peut entraîner des conflicts de dépendance, etc. Aussi, il est recommandé de travailler avec des environnements virtuels.</callout>
  
 **a) Création** \\ **a) Création** \\
-Chaque fois que l'on travaille sur un projet Python qui utilise des dépendances externes installées avec **pip** , il est préférable de créer d'abord un environnement virtuel avec :+  On crée un environnement virtuel avec :
  
 <code powershell *.powershell> <code powershell *.powershell>
Ligne 189: Ligne 189:
  
 //Exemple dans le terminal VSCode// //Exemple dans le terminal VSCode//
-{{ :outils:vscode:env2.jpg?nolink&900|}}+{{ :outils:vscode:env2.jpg?nolink&900  |}} \\ 
 + 
 +<callout type="warning" icon="true">L'environnement virtuel (**venv**) a été créé, mais n'est pas encore activé !</callout> 
 + 
 +//Exemple de résultat// 
 +{{ :outils:vscode:env6.jpg?nolink |}}
  
 **b) Activation** \\ **b) Activation** \\
Ligne 199: Ligne 204:
  
 //Exemple dans le terminal VSCode// //Exemple dans le terminal VSCode//
 +{{ :outils:vscode:env3.jpg?nolink&800 |}}
  
-**cInstallation de packages** \\ +<callout type="warning" icon="true">L'activation dans le projet est matérialisée par : **(venv)** dans le terminal.</callout>
  
 +**c) Installation de packages** \\ 
 +Après avoir créé et activé un environnement virtuel, on peut installer toutes les dépendances externes dont on a besoin dans le projet :
 <code powershell *.powershell> <code powershell *.powershell>
 (venv) PS> python -m pip install <package-name> (venv) PS> python -m pip install <package-name>
Ligne 207: Ligne 215:
  
 //Exemple dans le terminal VSCode// //Exemple dans le terminal VSCode//
 +{{ :outils:vscode:env4.jpg?nolink&800 |}}
  
-**d) désactivation** \\+**d) Désactivation** \\
 Une fois que vous avez fini de travailler avec cet environnement virtuel, vous pouvez le désactiver. Une fois que vous avez fini de travailler avec cet environnement virtuel, vous pouvez le désactiver.
  
Ligne 217: Ligne 226:
  
 //Exemple dans le terminal VSCode// //Exemple dans le terminal VSCode//
 +{{ :outils:vscode:env5.jpg?nolink&700 |}}
  
 +<callout type="warning" icon="true">Le prompt **(venv)** a maintenant disparu du terminal.</callout>
 === B. Ressources === === B. Ressources ===
   * <html><a href="https://code.visualstudio.com/docs/python/environments" target="_blank"><strong>Python environments</strong></a></html> - Contrôler quel interpréteur Python est utilisé pour l'édition et le débogage.   * <html><a href="https://code.visualstudio.com/docs/python/environments" target="_blank"><strong>Python environments</strong></a></html> - Contrôler quel interpréteur Python est utilisé pour l'édition et le débogage.
Ligne 226: Ligne 237:
   * <html><a href="https://code.visualstudio.com/docs/python/settings-reference" target="_blank"><strong>Settings reference</strong></a></html> - Explorer toute la gamme de paramètres liés à Python dans VSCode.   * <html><a href="https://code.visualstudio.com/docs/python/settings-reference" target="_blank"><strong>Settings reference</strong></a></html> - Explorer toute la gamme de paramètres liés à Python dans VSCode.
  
 +{{ :python:bases:realpython.png?nolink|}}
 +=== C. RealPython ===
 +  * <html><a href="https://realpython.com/if-name-main-python/" target="_blank">What Does if __name__ == "__main__" Do in Python?</a></html>
  • outils/vscode/pythonpaspas.1662976979.txt.gz
  • Dernière modification : 2022/09/12 12:02
  • de phil