가상 환경 설정

가상 환경 내에서 파이썬 설정을 실행하는 것이 좋습니다. 이 가이드에서는 pyenv virtualenv, poetry 또는 Anaconda를 사용하여 가상 환경을 만드는 세 가지 예제를 보여줍니다. 안내를 따르거나 원하는 설정을 선택할 수 있습니다.

Python 버전

Flower는 `Python 3.9 <https://docs.python.org/3.9/>`_이상이 필요하지만, `Python 3.10 <https://docs.python.org/3.10/>`_이상을 권장합니다.

참고

`Ray <https://docs.ray.io/en/latest/>`__와 호환되지 않는 것으로 알려져 있으므로, 현재 Flower 시뮬레이션을 실행할 때는 최대 `Python 3.11 <https://docs.python.org/3.11/>`_을 사용하는 것이 좋습니다.

Pyenv/Virtualenv를 사용한 가상 환경

권장 가상 환경 중 하나는 pyenv/`virtualenv <https://github.com/pyenv/pyenv-virtualenv>`_입니다. 자세한 내용은 `Flower examples <https://github.com/adap/flower/tree/main/examples/>`_를 참조하세요.

Pyenv가 설정되면 이를 사용하여 ‘Python 버전 3.10 <https://docs.python.org/3.10/>`_ 이상’을 설치할 수 있습니다:

pyenv install 3.10.12

가상 환경을 만듭니다:

pyenv virtualenv 3.10.12 flower-3.10.12

다음 명령을 실행하여 가상 환경을 활성화합니다:

echo flower-3.10.12 > .python-version

Poetry를 사용한 가상 환경

Flower examples은 의존성을 관리하기 위해 `Poetry <https://python-poetry.org/docs/>`_를 기반으로 합니다. Poetry를 설치한 후 가상 환경을 생성하기만 하면 됩니다:

poetry shell

새 터미널을 열면 다음 명령을 사용하여 이전에 생성한 가상 환경을 활성화할 수 있습니다:

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

Anaconda를 사용한 가상 환경

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 examples <https://github.com/adap/flower/tree/main/examples/>`_ 중 하나를 클론합니다.