Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
outils:vscode:pythonpaspas [2022/09/12 12:28] – [A. Travailler avec un environnement virtuel] phil | outils:vscode:pythonpaspas [2022/09/12 14:06] – [A. Travailler avec des environnements virtuels] phil |
---|
===== 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 : 12/9/2022] |
| |
* **Sources** | * **Sources** |
* <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 du package **venv**.</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** \\ |
{{ :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> | <callout type="warning" icon="true">L'environnement virtuel (**venv**) a été créé, mais n'est pas encore activé !</callout> |
| |
**b) Activation** \\ | **b) Activation** \\ |
{{ :outils:vscode:env5.jpg?nolink&700 |}} | {{ :outils:vscode:env5.jpg?nolink&700 |}} |
| |
<callout type="warning" icon="true">Le prompt (venv) a disparu du terminal.</callout> | <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. |