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/03 08:33] – [IDE VSCode - Premiers programmes en Python "étape par étape"] 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|}} 
 +=== 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> 
 + 
 +<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** \\ 
 +  * On crée un environnement virtuel avec : 
 + 
 +<code powershell *.powershell> 
 +PS> python -m venv venv 
 +</code> 
 + 
 +//Exemple dans le terminal VSCode// 
 +{{ :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** \\ 
 +Généralement, avant de commencer à l'utiliser, vous devez d'abord activer l'environnement en exécutant un script fourni avec l'installation. 
 + 
 +<code powershell *.powershell> 
 +PS> venv\Scripts\activate 
 +</code> 
 + 
 +//Exemple dans le terminal VSCode// 
 +{{ :outils:vscode:env3.jpg?nolink&800 |}} 
 + 
 +<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> 
 +(venv) PS> python -m pip install <package-name> 
 +</code> 
 + 
 +//Exemple dans le terminal VSCode// 
 +{{ :outils:vscode:env4.jpg?nolink&800 |}} 
 + 
 +**d) Désactivation** \\ 
 +Une fois que vous avez fini de travailler avec cet environnement virtuel, vous pouvez le désactiver. 
 + 
 +<code powershell *.powershell> 
 +(venv) PS> deactivate 
 +PS> 
 +</code> 
 + 
 +//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 ===
   * <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.
   * <html><a href="https://code.visualstudio.com/docs/python/editing" target="_blank"><strong>Editing code</strong></a></html> - En savoir plus sur la saisie semi-automatique, IntelliSense, le formatage et le refactoring pour Python.   * <html><a href="https://code.visualstudio.com/docs/python/editing" target="_blank"><strong>Editing code</strong></a></html> - En savoir plus sur la saisie semi-automatique, IntelliSense, le formatage et le refactoring pour Python.
Ligne 181: 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.1662186799.txt.gz
  • Dernière modification : 2022/09/03 08:33
  • de phil