본문으로 건너뛰기

002 PyCaret 설치와 환경 구축

키워드: 설치, 환경구축, pip

개요

PyCaret을 사용하기 위해서는 먼저 적절한 Python 환경을 구축하고 패키지를 설치해야 합니다. 이 글에서는 PyCaret 설치를 위한 사전 요구사항, 가상환경 설정, 설치 방법, 그리고 설치 확인 방법을 단계별로 알아보겠습니다.

실습 환경

  • Python 버전: 3.11 권장
    • Python 3.11은 2027년 말까지 지원되며, PyCaret 호환 최신 버전입니다.
  • 필요 패키지: pycaret[full]>=3.0, pandas, matplotlib
pip install pycaret[full]>=3.0 pandas matplotlib

⚠️ Google Colab 사용 불가 Google Colab은 2025년 8월부터 Python 3.12만 지원하여 PyCaret(3.8~3.11) 실습이 불가능합니다. 로컬 환경이나 Docker를 사용해 주세요.

사전 요구사항

Python 버전 확인

PyCaret 3.x는 Python 3.8 ~ 3.11을 지원합니다. 먼저 현재 Python 버전을 확인하세요.

python --version
# 002 또는
python3 --version

출력 예시:

Python 3.11.5

Python 3.11 설치 (필요한 경우)

Python이 설치되어 있지 않거나 버전이 맞지 않는 경우:

macOS (Homebrew 사용):

brew install python@3.11

Windows:

  1. https://www.python.org/downloads/ 접속
  2. Python 3.11.x 다운로드 및 설치
  3. 설치 시 "Add Python to PATH" 체크

Linux (Ubuntu/Debian):

sudo apt update
sudo apt install python3.11 python3.11-venv python3-pip

가상환경 설정

가상환경을 사용하면 프로젝트별로 독립적인 Python 환경을 관리할 수 있습니다. PyCaret은 많은 의존성 패키지가 있으므로 가상환경 사용을 강력히 권장합니다.

venv로 가상환경 만들기

# 002 프로젝트 폴더 생성
mkdir pycaret-tutorial
cd pycaret-tutorial

# 002 가상환경 생성
python3.11 -m venv venv

# 002 가상환경 활성화
# 002 macOS/Linux:
source venv/bin/activate

# 002 Windows:
venv\Scripts\activate

가상환경이 활성화되면 터미널 앞에 (venv)가 표시됩니다:

(venv) $

conda로 가상환경 만들기 (선택사항)

Anaconda나 Miniconda를 사용하는 경우:

# 002 가상환경 생성
conda create -n pycaret-env python=3.11

# 002 가상환경 활성화
conda activate pycaret-env

PyCaret 설치

기본 설치

가장 기본적인 설치 방법입니다:

pip install pycaret

이 방법은 핵심 기능만 설치합니다.

전체 설치 (권장)

모든 기능을 사용하려면 [full] 옵션으로 설치합니다:

pip install "pycaret[full]"

전체 설치에 포함되는 추가 패키지:

  • 시계열 예측 모듈
  • NLP 기능
  • 추가 시각화 도구
  • MLflow 연동

특정 버전 설치

버전을 지정하여 설치할 수도 있습니다:

# 002 특정 버전 설치
pip install pycaret==3.0.0

# 002 최신 버전 설치
pip install --upgrade pycaret

설치 시간

PyCaret은 많은 의존성 패키지가 있어 설치에 5~15분 정도 소요될 수 있습니다. 인터넷 속도와 시스템 성능에 따라 달라집니다.

설치 확인

버전 확인

import pycaret
print(pycaret.__version__)

출력 예시:

3.3.0

모듈 임포트 테스트

# 002 분류 모듈 테스트
from pycaret.classification import *
print("분류 모듈 정상!")

# 002 회귀 모듈 테스트
from pycaret.regression import *
print("회귀 모듈 정상!")

# 002 클러스터링 모듈 테스트
from pycaret.clustering import *
print("클러스터링 모듈 정상!")

간단한 동작 테스트

from pycaret.datasets import get_data

# 002 내장 데이터세트 로드 테스트
data = get_data('iris')
print(f"데이터 크기: {data.shape}")
print(data.head())

출력 예시:

데이터 크기: (150, 5)
sepal_length sepal_width petal_length petal_width species
0 5.1 3.5 1.4 0.2 setosa
1 4.9 3.0 1.4 0.2 setosa
2 4.7 3.2 1.3 0.2 setosa
3 4.6 3.1 1.5 0.2 setosa
4 5.0 3.6 1.4 0.2 setosa

설치 문제 해결

일반적인 오류와 해결 방법

1. LightGBM 설치 오류 (macOS)

# 002 Homebrew로 libomp 설치
brew install libomp

# 002 다시 PyCaret 설치
pip install pycaret

2. 메모리 부족 오류

# 002 pip 캐시를 사용하지 않고 설치
pip install pycaret --no-cache-dir

3. 권한 오류

# 002 사용자 디렉토리에 설치
pip install pycaret --user

4. 의존성 충돌

# 002 새 가상환경에서 설치
python -m venv fresh-env
source fresh-env/bin/activate # Windows: fresh-env\Scripts\activate
pip install pycaret

의존성 패키지 수동 설치

특정 패키지가 설치되지 않는 경우 개별 설치:

pip install numpy pandas scikit-learn
pip install lightgbm xgboost catboost
pip install matplotlib seaborn plotly
pip install pycaret

개발 환경 추천

VS Code 설정

  1. VS Code 설치
  2. Python 확장 설치
  3. 가상환경 선택: Ctrl+Shift+P → "Python: Select Interpreter" → venv 선택

Jupyter Notebook 설정

# 002 Jupyter 설치
pip install jupyter

# 002 가상환경을 Jupyter 커널로 등록
pip install ipykernel
python -m ipykernel install --user --name=pycaret-env --display-name="PyCaret"

# 002 Jupyter 실행
jupyter notebook

정리

  • PyCaret은 Python 3.8 ~ 3.11에서 동작합니다 (3.11 권장).
  • 가상환경 사용을 강력히 권장합니다.
  • pip install "pycaret[full]"로 모든 기능을 설치할 수 있습니다.
  • 설치 후 import pycaret으로 정상 설치 여부를 확인하세요.
  • 설치 문제 발생 시 새 가상환경에서 재시도해보세요.

다음 글 예고

다음 글에서는 Jupyter Notebook에서 PyCaret 시작하기에 대해 알아보겠습니다. Jupyter 환경에서 PyCaret을 효과적으로 사용하는 방법과 기본 워크플로우를 다룹니다.


PyCaret 머신러닝 마스터 시리즈 #002