Guide d'installation de Python

Guide d’installation de Python

Ce guide est destiné aux personnes qui débutent avec le langage de programmation Python et souhaitent l’installer sur leur système. Il vous aidera à configurer l’environnement Python nécessaire pour exécuter EvoX.

Conseil : EvoX est écrit en Python, vous devrez donc avoir Python installé sur votre système. EvoX prend en charge Python 3.10 et versions ultérieures, et nous recommandons d’utiliser la dernière version de Python.

Installer l’interpréteur Python

Version Windows

Allez sur Télécharger Python et téléchargez la dernière version de Python.

Remarque : Assurez-vous de cocher la case indiquant « Add Python to PATH » (Ajouter Python au PATH) pendant le processus d’installation.

Version Linux

Les différentes distributions Linux ont des manières différentes d’installer Python. Cela dépend du gestionnaire de paquets de votre distribution. Voici quelques exemples :

  • Debian/Ubuntu : apt
  • Archlinux : pacman
  • Fedora : dnf

Installer via uv

uv est un gestionnaire de paquets et de projets Python extrêmement rapide, fonctionnant sous Windows, Linux et MacOS. Nous recommandons d’utiliser uv pour installer l’interpréteur Python ainsi que pour gérer les environnements Python. Le guide d’installation détaillé se trouve dans le guide d’installation de uv.

Windows

Utilisez irm pour télécharger le script et exécutez-le avec iex :

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

Modifier la politique d’exécution permet d’exécuter un script provenant d’Internet.

Demandez une version spécifique en l’incluant dans l’URL :

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

Linux et MacOS

Utilisez curl pour télécharger le script et exécutez-le avec sh :

$ curl -LsSf https://astral.sh/uv/install.sh | sh

Si votre système ne dispose pas de curl, vous pouvez utiliser wget :

$ wget -qO- https://astral.sh/uv/install.sh | sh

Demandez une version spécifique en l’incluant dans l’URL :

$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh

Gérer les environnements Python

Pip et Venv

pip est le gestionnaire de paquets pour Python. venv est l’outil intégré pour créer des environnements virtuels en Python. Un environnement virtuel est un répertoire autonome qui contient une installation de Python pour une version particulière de Python, ainsi que plusieurs paquets supplémentaires. Ceci est utile pour gérer séparément les dépendances de différents projets.

Pour créer un environnement virtuel, exécutez la commande suivante dans votre terminal :

$ python -m venv <env_path> # généralement <env_path> est un répertoire `.venv` dans votre projet

Cela créera un nouveau répertoire appelé <env_path> contenant une copie de l’interpréteur Python et de la bibliothèque standard. Pour activer l’environnement virtuel, exécutez la commande suivante :

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Cela modifiera l’invite de votre shell pour indiquer que vous travaillez maintenant à l’intérieur de l’environnement virtuel. Pour désactiver l’environnement virtuel, exécutez la commande suivante :

$ deactivate

Cela vous ramènera à l’interpréteur Python par défaut de votre système avec toutes ses bibliothèques installées.

Tant que l’environnement virtuel est activé, vous pouvez utiliser pip pour installer des paquets dans l’environnement virtuel. Par exemple, pour installer la dernière version de numpy, exécutez la commande suivante :

$ pip install numpy

Cela installera numpy dans l’environnement virtuel, et cela n’affectera pas l’installation de Python à l’échelle du système. Pour installer une version spécifique de numpy, exécutez la commande suivante :

$ pip install numpy==1.23.4

Cela installera la version 1.23.4 de numpy dans l’environnement virtuel. Pour lister tous les paquets installés dans l’environnement virtuel, exécutez la commande suivante :

$ pip list

Cela vous affichera une liste de tous les paquets installés dans l’environnement virtuel, ainsi que leurs versions. Pour désinstaller un paquet, exécutez la commande suivante :

$ pip uninstall numpy

Cela désinstallera numpy de l’environnement virtuel. Pour mettre à jour un paquet, exécutez la commande suivante :

$ pip install --upgrade numpy

Cela mettra à jour numpy vers la dernière version dans l’environnement virtuel.

uv

uv peut non seulement gérer les versions de Python, mais aussi gérer les environnements Python. Pour créer un nouvel environnement Python, exécutez la commande suivante :

$ uv venv --python <python_version> # par ex. 3.10, 3.11, ...

Cela créera un nouveau répertoire appelé .venv contenant une copie de l’interpréteur Python et de la bibliothèque standard. Pour activer l’environnement virtuel, exécutez la commande suivante :

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Après avoir activé l’environnement virtuel, vous pouvez utiliser uv pip pour installer des paquets dans l’environnement virtuel. Par exemple, pour installer la dernière version de numpy, exécutez la commande suivante :

$ uv pip install numpy