建立虚拟环境#
建议在虚拟环境中运行 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 示例。