Modin 설치와 엔진 선택
Modin 설치와 엔진 선택
Modin은 설치 방식과 백엔드 엔진 선택이 성능에 직접 영향을 줘요. 어떤 환경에서도 동작하지만, 자신의 환경에 맞는 엔진을 골라 설치하는 게 좋아요.
출처: https://modin.readthedocs.io/en/stable/getting_started/installation.html
기본 설치는 PyPI에서 해요. 백엔드 엔진을 함께 설치하려면 extra를 붙여요:
pip install "modin[ray]" # Ray 엔진
pip install "modin[dask]" # Dask 엔진
pip install "modin[mpi]" # MPI (Unidist 경유)
pip install "modin[all]" # 전부
설치 후 Modin은 설치된 엔진을 자동으로 감지해서 그걸로 스케줄링해요. 특정 엔진을 강제하고 싶다면 환경변수로 지정하면 돼요:
export MODIN_ENGINE=ray # Ray 사용
export MODIN_ENGINE=dask # Dask 사용
export MODIN_ENGINE=unidist # Unidist 사용
export UNIDIST_BACKEND=mpi # Unidist는 MPI만 지원
노트북이나 인터프리터 안에서 Modin을 import 하기 전에 os.environ 으로 먼저 설정해도 돼요:
import os
os.environ["MODIN_ENGINE"] = "ray"
import modin.pandas as pd
conda 로 설치하는 경우에도 conda-forge 채널을 쓰면 동일하게 modin[ray] 같은 조합을 지정할 수 있어요. 엔진 선택은 나중에 바꿀 수 있으니, 처음엔 modin[all] 로 시작해서 환경을 확인해 보는 걸 권장할게요.