建立虚拟环境

建议在虚拟环境中运行 Python 设置。本指南展示了如何使用 pyenv virtualenv、poes 或 Anaconda 创建虚拟环境的三个不同示例。您可以按照说明或选择您喜欢的设置。

Python 版本

Flower 至少需要 Python 3.9,但建议使用 `Python 3.10 <https://docs.python.org/3.10/>`_或更高版本。

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

其中一个推荐的虚拟环境是 pyenv/virtualenv。详情请参见 Flower 示例

一旦设置好 Pyenv,就可以用它来安装 Python 3.10 或更高版本:

pyenv install 3.10.12

创建虚拟环境:

pyenv virtualenv 3.10.12 flower-3.10.12

运行以下命令激活 virtualenv:

echo flower-3.10.12 > .python-version

有诗意的 Virtualenv

Flower 示例基于 Poetry 来管理依赖关系。安装 Poetry 后,只需创建一个虚拟环境即可:

poetry shell

如果打开一个新终端,可以使用以下命令激活之前创建的虚拟环境:

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

使用 Anaconda 的 Virtualenv

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

并激活虚拟环境:

conda activate flower-3.10.12

然后呢?

创建虚拟环境后,您可以克隆一个 Flower 示例