[ 문제 원인 ]
xgboost 모듈은 아나콘다에서 미제공하므로, pip install로 설치가 필요하다.
만약, 설치되어 있지 않다면 아래코드 실행시 오류 발생한다.
- (참고) 라이브러리 > 모듈 > 함수 개념이다.
- 설치필요 모듈 : xgboost, lightgbm
# import models (Classification)
#단일모델
from sklearn.linear_model import LogisticRegression #로지스틱회귀
from sklearn.tree import DecisionTreeClassifier #결정트리
from sklearn.neighbors import KNeighborsClassifier #kNN
#앙상블 (Bagging - 병렬구조)
from sklearn.ensemble import RandomForestClassifier #랜덤포레스트
from sklearn.ensemble import ExtraTreesClassifier #엑스트라 트리
#앙상블 (Boosting - 직렬구조)
from xgboost import XGBClassifier #XGB
from lightgbm import LGBMClassifier #LGBM
ModuleNotFoundError: No module named 'xgboost'

[ 해결방법 ]
pip install 명령어로 xgboost 설치하면 해결된다.
참고로, pip명령어는 파이썬 문법이 아니다. 그래서 원래는 cmd같은 os터미널에서 처리해야되는 명령어이다.
특수기호 !(느낌표)를 붙임으로써, 파이썬코드가 아닌 컴퓨터 터미널(cmd)에 명령을 주피터노트북에서 바로 내릴 수 있다.
!pip install xgboost #os 터미널에 명령을 내림
#pip install xgboost #(참고) 요즘에는 !없어도 정상동작
참고로, 요즘에는 주피터 노트북이 업그레이드되어서 !pip가 아닌 그냥 pip로도 정상 동작한다.

아래 명령어 입력 -> Shift+Enter해보면, pip명령어 앞에 접두사(prefix)가 필요없다고 나오는 것에서 확인할 수 있다.
lsmagic

(참고) !pip install 실행결과
lightgbm 역시 에러가 발생하므로, pip install 해줘야 된다.
해당 셀의 헤더(파란색 부분) 클릭 -> 'a' 버튼으로 위에 셀을 하나 생성해주고, pip insall 해준다.
ModuleNotFoundError: No module named 'lightgbm'

설치 후, 에러 없이 잘 동작함을 확인할 수 있다.
!pip install lightgbm #os 터미널에 직접 명령(!)

'머신러닝 (Python)' 카테고리의 다른 글
| [ 머신러닝 ] Anaconda 및 Jupyter Notebook 이용법 (0) | 2026.06.29 |
|---|---|
| [ 머신러닝 ] 딥러닝 vs 머신러닝 (0) | 2026.06.29 |







