Installez Flower

Python version

Flower nécessite au moins Python 3.11.

Installe la version stable

En utilisant pip

Les versions stables sont disponibles sur PyPI :

python -m pip install flwr

Pour les simulations qui utilisent l’horloge de simulation, flwr doit être installé avec l’extrait simulation:

python -m pip install "flwr[simulation]"

En utilisant conda (ou mamba)

Flower peut également être installé à partir du canal conda-forge.

Si vous n’avez pas ajouté conda-forge à vos canaux, vous devrez d’abord lancer les commandes suivantes :

conda config --add channels conda-forge
conda config --set channel_priority strict

Une fois que le canal conda-forge a été activé, flwr peut être installé avec conda :

conda install flwr

ou avec mamba :

mamba install flwr

Vérifie l’installation

La commande suivante peut être utilisée pour vérifier si Flower a été installé avec succès. Si tout fonctionne, elle devrait imprimer la version de Flower dans la ligne de commande :

$ flwr --version
Flower version: 1.31.0

Note

Si vous êtes sous Windows et que vous voyez une sortie de terminal inattendue (par exemple : □[32m□[1m), consultez cette entrée de FAQ.

Options d’installation avancées

Installez via Docker

Run Flower using Docker

Installer la version pre-release

Les versions nouvelles (éventuellement instables) de Flower sont parfois disponibles en tant que versions pré-releases (alpha, bêta, candidate de version finale) avant la sortie de la version stable :

python -m pip install -U --pre flwr

Pour les simulations qui utilisent le Simulation Runtime, les pré-releases flwr devraient être installés avec l’extra simulation :

python -m pip install -U --pre 'flwr[simulation]'

Installer la version nightly

Les dernières modifications potentiellement instables dans Flower sont disponibles sous forme de versions nightly :

python -m pip install -U flwr-nightly

Pour les simulations qui utilisent le Simulation Runtime, flwr-nightly devrait être installé avec l’extra simulation :

python -m pip install -U flwr-nightly[simulation]