Mettre un environment virtuel en place

Il est recommandé d’exécuter ton installation Python dans un environnement virtuel. Ce guide montre trois exemples différents de création d’un environnement virtuel avec pyenv virtualenv, poetry ou Anaconda. Tu peux suivre les instructions ou choisir la configuration que tu préfères.

Version Python

Flower requires at least Python 3.9, but Python 3.10 or above is recommended.

Note

Due to a known incompatibility with ray, we currently recommend utilizing at most Python 3.11 for running Flower simulations.

Virtualenv with Pyenv/Virtualenv

L’un des environnements virtuels recommandés est pyenv/virtualenv. Voir Flower examples pour plus de détails.

Once Pyenv is set up, you can use it to install Python Version 3.10 or above:

pyenv install 3.10.12

Crée le virtualenv avec :

pyenv virtualenv 3.10.12 flower-3.10.12

Active la virtualenv en exécutant la commande suivante :

echo flower-3.10.12 > .python-version

Virtualenv et la poésie

Les exemples de Flower sont basés sur Poetry pour gérer les dépendances. Après l’installation de Poetry, il te suffit de créer un environnement virtuel avec :

poetry shell

Si tu ouvres un nouveau terminal, tu peux activer l’environnement virtuel précédemment créé avec la commande suivante :

source $(poetry env info --path)/bin/activate

Virtualenv avec Anaconda

If you prefer to use Anaconda for your virtual environment then install and setup the conda package. After setting it up you can create a virtual environment with:

conda create -n flower-3.10.12 python=3.10.12

et active l’environnement virtuel avec :

conda activate flower-3.10.12

Et ensuite ?

Dès que tu as créé ton environnement virtuel, tu clones l’un des exemples de Flower.