티스토리 뷰

Installation xgboost in Window with Anaconda


Kaggle에 요즘 인기 있는 xgboost 설치 방법을 알려드리겠습니다.


참고 :

https://www.ibm.com/developerworks/community/blogs/jfp/entry/Installing_XGBoost_For_Anaconda_on_Windows?lang=en


참고 된 url과 함께 보시면 좋습니다.


먼저 Git-Bash를 열어서

1. 밑에 4가지를 차례대로 해주세요.

$ git clone --recursive https://github.com/dmlc/xgboost
$ cd xgboost
$ git submodule init
$ git submodule update

2. MinGW-W64 설치 및 환경변수 설정


ⓐ MinGW-W64 설치

그 다음 MinGW-W64이 없으 신 분들은 

여기 : https://sourceforge.net/projects/mingw-w64/

에서 설치해주시고,

* Architecture : x86_64 로 바꿔주시고 나머지는 건드리지 마세요.

-> 설치 완료 하세요


ⓑ MinGW-W64 directory확인

설치 완료 후, Check directory

C:\Program Files\mingw-w64\x86_64-6.2.0-posix-seh-rt_v5-rev1


환경변수 설정

*bin 폴더를 환경변수에 설정해야 합니다.

C:\Program Files\mingw-w64\x86_64-6.2.0-posix-seh-rt_v5-rev1\mingw64\bin   를 환경변수에 설정해 봅시다.

(내컴퓨터 ->오른쪽 마우스 클릭 -> 속성 -> 고급 시스템설정에 들어가서 )


환경변수 click 후


아래 그림을 보고 1(path)-> 2(edit)-> 3(make new one) click And  add this directory

C:\Program Files\mingw-w64\x86_64-6.2.0-posix-seh-rt_v5-rev1\mingw64\bin



4번 처럼 directory 붙여넣기 한 후 완료!


3. 다시 Git-Bash로 돌아가서 다음과 같이 실행 한다.

$ which mingw32-make


하면 C:\Program Files\mingw-w64\x86_64-6.2.0-posix-seh-rt_v5-rev1\mingw64\bin/mingw32-make 가 나타나는지 먼저 확인!


확인 했으면, 다음 명령어 들을 차례대로 진행해 주세요.


$ cd xgboost

$ which mingw32-make

$ alias make='mingw32-make'

$ cd dmlc-core

$ make -j4

$ cd ../rabit

$ make lib/librabit_empty.a -j4

$ cd ..

$ cp make/mingw64.mk config.mk

$ make -j4


이런 식으로 실행이 됩니다. 




설치 완료!


4. Anaconda prompt 킨다.

xgboost 가 설치된 곳에서 python-package 폴더에 들어가주세요.

(cd 로 들어가면 됨.)


저 같은 경우는

C:\Users\suk\xgboost\python-package 에 설치가 되어있네요.

여기로 들어와서 python setup.py install  

을 쓰고 엔터(Enter) 누르면 설치됩니다.



(Enter) 


설치완료!



* 저는 이렇게 했는데 Jupyter Notebook에서 XGBClassifier() 하니까

module 'xgboost' has no attribute 'XGBClassifier' 라고 에러메세지가 뜨면서안되시는 분들은!!

(다 한줄 알았는데ㅠ)


하지만!!! Don't worry about it!!


방금 작업했던 xgboost 폴더를 Anaconda lib site-packages에 Folder이동 혹은 복사 해주시면 됩니다!!




완료!!


이제 XGBClassfier도 로드 성공!!


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함