建立虚拟环境#

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

Python 版本#

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

备注

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#

如果你更喜欢在虚拟环境中使用 Anaconda,那么请安装并设置 conda 软件包。设置完成后,您就可以使用以下工具创建虚拟环境:

conda create -n flower-3.10.12 python=3.10.12

并激活虚拟环境:

conda activate flower-3.10.12

然后呢?#

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