Guide d’installation de Python
Ce guide est destiné à ceux qui découvrent 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.
Astuce : EvoX est écrit en Python, vous devrez donc avoir Python installé sur votre système. EvoX supporte Python 3.10 et supérieur, 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.
Note : Assurez-vous de cocher la case “Add Python to PATH” pendant le processus d’installation.
Version Linux
Différentes distributions Linux ont différentes façons d’installer Python. Cela dépend du gestionnaire de paquets de votre distribution. Voici quelques exemples :
- Debian/Ubuntu :
apt - Archlinux :
pacman - Fedora :
dnf
Installation via uv
uv est un gestionnaire de paquets et de projets Python extrêmement rapide, fonctionnant sur 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 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"
Changer la politique d’exécution permet d’exécuter un script depuis 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 n’a pas 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
Gestion des 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 Python pour une version particulière de Python, plus plusieurs paquets supplémentaires.
Ceci est utile pour gérer les dépendances de différents projets séparément.
Pour créer un environnement virtuel, exécutez la commande suivante dans votre terminal :
$ python -m venv <env_path> # habituellement <env_path> est un répertoire `.venv` dans votre projet
Cela créera un nouveau répertoire appelé <env_path> qui contient 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 changera l’invite de votre shell pour indiquer que vous travaillez maintenant dans 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.
Lorsque 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 Python 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 montrera une liste de tous les paquets installés dans l’environnement virtuel, avec 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 exemple 3.10, 3.11, ...
Cela créera un nouveau répertoire appelé .venv qui contient 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