Travailler avec python =============================== 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 .. 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. Sous Windows ^^^^^^^^^^^^ .. _Python: https://apps.microsoft.com/store/detail/python-311/9NRWMJP3717K?hl=fr-fr&gl=fr 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:: console c:> python3 Sous Linux ou Windows/WSL ^^^^^^^^^^^^^^^^^^^^^^^^^^ Je propose d'installer Python à partir d'une console. .. code:: console $ sudo apt update && apt -qy upgrade $ sudo apt install -qy python3 python3-pip Pour vérifier si l'installation est correcte: .. code:: console $ 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() $ Sous MacOS ^^^^^^^^^^^^ .. _brew: https://brew.sh/ La méthode la plus simple consiste à installer Python à partir de la console en utilisant `brew`_. .. code:: console $ brew update && brew upgrade $ brew install python3 Pour vérifier si l'installation est correcte: .. code:: console $ 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() $ 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/ 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. **Rappel** Il n'est pas utile d'être administrateur pour installer un produit via Windows Store. .. note:: 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. .. _Windows Store: https://apps.microsoft.com/store/detail/visual-studio-code/XP9KHM4BK9FZ7Q?hl=fr-fr&gl=fr Préparer son environnement ########################## Ouvrir VSCode en cliquant sur l'icône correspondante dans la barre de menu. .. image:: python/img/vscode.png Nous allons préparer notre environnement en installant des modules spécifiques. * Installer le package de langue française. .. image:: python/img/French_Pack.png :width: 300px * Installer ensuite les modules liés à python. .. image:: python/img/modules_python.png :width: 300px Installer la gestion des environnements virtuels ################################################ Installer virtualenv -------------------- Pour garantir la durabilité d'une application Python, il est recommandé d'utiliser des environnements virtuels pour isoler tous les éléments liés à cette application. Voici comment installer le module de virtualisation et créer un environnement virtuel en utilisant la commande pip : .. code:: console $ 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. Créer un environnememt virtuel ------------------------------ 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:: console $ cd exos 3. Pour créer un nouvel environnement virtuel appelé "exo1", exécutez la commande suivante : .. code:: console $ virtualenv exo1 Cette commande créera un nouveau répertoire "exo1" contenant tous les fichiers et répertoires nécessaires pour l'environnement virtuel. Si cette commande ne fonctionne pas, utilisez la suivante: .. code:: console $ python -m virtualenv exo1 Une fois que la commande est terminée, activez l'environnement virtuel en utilisant la commande appropriée selon votre système d'exploitation : - Sur Windows : .. Warning:: Assurez vous bien d'être dans une console de commande et pas dans une console Powershell !!! .. code:: console C:/exos/> exo1\Scripts\activate (exo1)C:/exos/> - Sur macOS/Linux : .. code:: console $ source exo1/bin/activate (exo1)$ Lorsque l'environnement virtuel est activé, vous verrez le nom de l'environnement virtuel (ici "exo1") apparaître dans votre invite de commande. Encore une fois, félicitations ! Vous avez maintenant créé et activé avec succès votre environnement virtuel "exo1" à l'aide de virtualenv. Vous pouvez maintenant installer des packages Python spécifiques à votre projet dans cet environnement virtuel, sans qu'ils interfèrent avec d'autres projets ou avec la configuration système.