Configurer son environnement ############################ Installer Python **************** Python est un langage de développement utilisable sur tout type de périphérique. .. _ici: https://learn.microsoft.com/fr-fr/windows/wsl/install .. _Python: https://apps.microsoft.com/store/detail/python-311/9NRWMJP3717K?hl=fr-fr&gl=fr .. dropdown:: Sous Windows :animate: fade-in :open: :color: success :icon: stack Le plus simple est de télécharger la dernière version de `Python`_ sur le Windows Store. Tout est installé et prêt à fonctionner. Pour vérifier si l'installation est correcte, ouvrez une console de commande (cmd.exe). .. code-block:: cmd c:>python3 .. warning:: Windows est l'environnement le moins adapté à Python. Il est conseillé d'utiliser un environnement "Linux like" comme WSL. Cliquer `ici`_ pour voir comment l'installer. .. dropdown:: Sous Linux :animate: fade-in :open: :color: success :icon: stack .. code-block:: bash $sudo apt update && apt -qy upgrade $sudo apt install -qy python3 python3-pip Pour vérifier si l'installation est correcte: .. code-block:: bash $python3 Python 3.9.2 (default, Feb 28 2021, 17:03:44) [GCC 10.2.1 20210110] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit() $ .. dropdown:: Sous macOS :animate: fade-in :open: :color: success :icon: stack .. _brew: https://brew.sh/ La méthode la plus simple consiste à installer Python à partir de la console en utilisant `brew`_. .. code-block:: bash $brew update && brew upgrade $brew install python3 Pour vérifier si l'installation est correcte: .. code-block:: bash $python Python 3.11.4 (main, Jun 20 2023, 17:23:00) [Clang 14.0.3 (clang-1403.0.22.14.1)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> exit() $ .. note:: Il est possible de préciser la version de python que l'on souhaite utiliser. Installer son IDE ***************** Un IDE (**E**\nvironnement de **D**\éveloppement **I**\ntégré en français) est une plateforme de développement permettant de manipuler plus facilement les programmes écrits en Python. .. _Spyder: https://www.spyder-ide.org/ .. _pyCharm: https://www.jetbrains.com/pycharm/download/ .. _Windows Store: https://apps.microsoft.com/store/detail/visual-studio-code/XP9KHM4BK9FZ7Q?hl=fr-fr&gl=fr .. dropdown:: Sous Windows :animate: fade-in :open: :color: success :icon: stack Plusieurs solutions existent (`Spyder`_\, `pyCharm`_\, etc.). Je préconise cependant d'utiliser VSCode, la solution de Microsoft. Elle est simple à installer, facile à utiliser et répond à une grande partie de nos besoins. La solution la plus simple est de passer par le `Windows Store`_ ou de télécharger et installer le package à partir du site de `Microsoft `_ si vous êtes dans un environnement autre que Windows. .. note:: 1. Il n'est pas utile d'être administrateur pour installer un produit via Windows Store. 2. Ne confondez pas environnement de programmation/exécution et environnement de développement. On peut très bien développer à partir de Windows et exécuter nos programmes dans un environnememt Linux. .. dropdown:: Sous macOS :animate: fade-in :open: :color: success :icon: stack Dans une console, taperla commande ci-dessous. L'application sera intégrée directement aux applications. .. code-block:: bash $brew install --cask vscode Préparer son environnement ************************** Ouvrir VSCode en cliquant sur l'icône correspondante dans la barre de menu. .. image:: img/vscode.png Nous allons préparer notre environnement en installant des modules spécifiques. * Installer le package de langue française. .. image:: img/French_Pack.png :width: 300px * Installer ensuite les modules liés à python. .. image:: img/modules_python.png :width: 300px Environnements virtuels *********************** Plusieurs produits existent pour virtualiser les applications développées avec python. Elles s'appuient toutes sur le module *virtualenv*. On peut citer: - `virtualenvwrapper`_ - `poetry`_ Utiliser ======== .. dropdown:: virtualenv :animate: fade-in :open: :color: secondary :icon: package .. rubric:: Installer En mode console: .. code-block:: bash $python -m pip install virtualenv Assurez-vous d'avoir une connexion Internet active lors de l'exécution de cette commande, car elle téléchargera le module virtualenv depuis le dépôt Python Package Index (PyPI). Une fois cette étape terminée, vous aurez le module virtualenv installé sur votre système, ce qui vous permettra de créer des environnements virtuels pour isoler vos projets Python. Si vous avez déjà installé virtualenv, vous pouvez suivre les étapes ci-dessous pour créer un environnement virtuel appelé "exo1" : 1. Ouvrez votre terminal ou votre invite de commande. 2. Naviguez vers le répertoire où vous souhaitez créer l'environnement virtuel. Par exemple, si vous voulez le créer dans le répertoire "exos", utilisez la commande suivante : .. code-block:: bash $cd exos 3. Pour créer un nouvel environnement virtuel appelé "exo1", exécutez la commande suivante : .. code-block:: bash $virtualenv exo1 $ ou .. code-block:: bash $python -m venv exo1 $ Cette commande créera un nouveau répertoire "exo1" contenant tous les fichiers et répertoires nécessaires pour l'environnement virtuel (exo1/bin pour les macOS et linux, exo1\\Scripts pour Windows). .. rubric:: Activer/Désactiver .. Warning:: Sous Windows Assurez vous bien d'être dans une console de commande et pas dans une console Powershell !!! Plus d'informations `ici `_ sur l'utilisation de *venv*. .. _virtualenvwrapper: .. dropdown:: virtualenvwrapper :animate: fade-in :open: :color: secondary :icon: package .. poetry: .. dropdown:: poetry :animate: fade-in :open: :color: secondary :icon: package