Prélude : environnement de développement



Window$

Installation de python + uv + vscode + extensions vscode python.

Installation de python

Ouvrir powershell et taper python. Si python n'est pas installé, ça lancera le M$ Store pour l'installer.

Une fois installé, vérifier l'installation avec la commande python --version.

Les étapes :

Lancement powershell

Installation windows : lancement powershell

Commande python

Installation windows : commande python

Ouverture du M$ Store

Installation windows : ouverture store

Installation de python

Installation windows : installation de python

Vérification de l'installation

Installation windows : vérification de l'installation

Installation de uv

uv est un gestionnaire de paquets pour python. Il permet de gérer l'ensemble des dépendances d'un projet python, ainsi que les différentes versions de python possibles. Il est très rapide, et permet de créer des environnements virtuels pour chaque projet.

La commande d'installation est sur https://docs.astral.sh/uv/getting-started/installation/, à copier/coller dans le terminal.

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Lancement de la commande

Installation windows : lancement de la commande

Installation réussie. Relancer ensuite un powershell pour que les changements soient pris en compte.

Installation windows

Vérification de l'installation : uv python list liste les versions de python installées sur le système (et permet de les installer avec uv python install ...).

Installation windows

Nous pouvons maintenant créer un premier projet pour tester si tout fonctionne :

mkdir serveur
cd serveur
uv init
ls

ou bien encore

uv init serveur
cd serveur
ls

La commande uv init va créer les fichiers :

  • pyproject.toml : fichier de configuration du projet
  • .python-version : fichier de version de python
  • README.md : fichier de documentation du projet
  • main.py : fichier principal du projet

Si git est détecté sur le système, un dépôt git sera créé et un fichier .gitignore sera ajouté.

Fichiers créés par uv init sur un window$ sans git :

Installation windows

Nous pouvons maintenant utiliser uv venv pour créer un environnement virtuel.

uv venv

Un dossier .venv sera créé dans le répertoire du projet. Ce dossier contiendra l'environnement virtuel, avec les dépendances du projet.

Création de l'environnement virtuel

Installation windows

L'activation de l'environnement virtuel se fait avec la commande :

.\.venv\Scripts\activate

Installation windows

Selon la configuration des droits d'exécution de votre système, il se peut que la commande ne fonctionne pas et qu'un message d'erreur apparaisse, parlant d'ExecutionPolicy.

Vous pouvez vérifier quelle est votre politique d'exécution avec la commande suivante :

Get-ExecutionPolicy

Si la politique d'exécution est Restricted, vous ne pourrez pas exécuter de script. Il faudra donc la changer avec la commande suivante :

Set-ExecutionPolicy Unrestricted -Scope CurrentUser

ou bien (plus bourrin, moins sécurisé, mais recommandé par M$ (???))

Set-ExecutionPolicy Unrestricted -Force

L'environnement virtuel peut alors être activé.

Pour lancer le programme, deux possibilités :

uv run main.py

ou bien

python main.py

Installation windows : lancement de programme

Installation de vscode

Télécharger et installer vscode sur https://code.visualstudio.com/. Lancer l'installation et suivre les étapes.

Téléchargement de vscode

Installation windows : téléchargement de VSCode

Lancement de l'installation

Installation windows : CLUF Vscode

Paramètres recommandés : "Ajouter l'option "Open with Code" au menu contextuel de l'explorateur de fichiers pour les dossiers".

Installation windows : paramètres recommandés Installation windows : installation vscode Installation windows : installation vscode Installation windows : installation vscode

Lancement de VSCode.

Installation windows

Dans les extensions, installer l'extension python de Microsoft.

Installation windows

Ouvrir le projet serveur créé précédemment avec uv init.

Installation windows

Important : "Faire confiance aux auteurs des fichiers du dossier". Sinon vous ne pourrez pas exécuter de script python.

Installation windows

Ouvrir le fichier "main.py". Si tout se passe bien, l'interpréteur python et l'environnement virtuel sont détectés et activés. Cliquer sur le bouton "Play" pour exécuter le programme.

Installation windows

Linux et OSX

Python est déjà installé sur la plupart des distributions Linux et OSX, et il peut aussi être installé avec uv ou brew sur OSX.

Uv peut être installé avec curl -LsSf https://astral.sh/uv/install.sh | sh.

Vscode peut être installé via :

Le reste de l'installation est identique à celle de windows, avec moins de bugs ou de surprises :P