가상 환경 설정¶
가상 환경 내에서 파이썬 설정을 실행하는 것이 좋습니다. 이 가이드에서는 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/>`_ 중 하나를 클론합니다.