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.8, 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#

Si tu préfères utiliser Anaconda pour ton environnement virtuel, installe et configure le paquet conda. Après l’avoir configuré, tu peux créer un environnement virtuel avec :

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.