Windows를 사용한 XGBoost 구축
개시하다
제목과 같이 Windows로 XGBoost를 구축할 때(2016년 10월) 단계입니다.솔직히 상당히 귀찮아서 리눅스에서 하는 게 좋을 것 같아요.환경은 다음과 같습니다.
준비물
Chocolatey
Chocolatey는 Windows 패키지 관리자입니다.
없어도 별수 없지만 있으면 편할 것 같아서 미리 도입했습니다.
위에서 설명한 대로 쓰기를 명령 프롬프트에 복사합니다.@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
MSYS2
Chocolatey를 사용하여 MSYS2를 설치합니다.choco install -y msys2
MSYS2는 C:\tools\ms64에 설치됩니다.
Giit 및 MingW64
MSYS2를 시작하고 MSYS2의 패키지 관리자 pacman 명령을 사용하여 Giit 및 MingW64를 설치합니다.이미 Giit Windows 등이 있는 경우 Giit를 다시 설치할 필요가 없습니다.pacman -S git mingw-w64-x86_64-toolchain
구축 작업
다음은 MSYS2의 작업입니다.XGBoost 창고를 복제하세요.git clone --recursive https://github.com/dmlc/xgboost
...
cd xgboost
git submodule init
git submodule update
make 명령과 g++ 명령을 사용할 수 있도록 경로를 통해 별명을 설정합니다.
그리고 MingW64에서 사용하는makefile을 복사해서 make를 실행합니다!export PATH=${PATH}:/c/tools/msys64/mingw64/bin
alias make=mingw32-make.exe
cp make/mingw64.mk config.mk
make -j4
설치하다.
빌딩이 끝나면 Anaconda Proompt에서 설치를 시작합니다.cd C:\tools\msys64\home\Administrator\xgboost\python-package
python setup.py install
확인
MingW64가 통과하지 않으면 Dynamic Link가 실패합니다.
환경 변수 Path에 MingW64의 bin 디렉토리를 추가하면 OK!
IPython이나 어떤 것에서 가져오려고 시도해 보세요. 오류가 없으면 성공합니다.수고하셨습니다!
Reference
이 문제에 관하여(Windows를 사용한 XGBoost 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yutaka2487/items/ba0a6c2cabb525858119
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
choco install -y msys2
pacman -S git mingw-w64-x86_64-toolchain
다음은 MSYS2의 작업입니다.XGBoost 창고를 복제하세요.
git clone --recursive https://github.com/dmlc/xgboost
...
cd xgboost
git submodule init
git submodule update
make 명령과 g++ 명령을 사용할 수 있도록 경로를 통해 별명을 설정합니다.그리고 MingW64에서 사용하는makefile을 복사해서 make를 실행합니다!
export PATH=${PATH}:/c/tools/msys64/mingw64/bin
alias make=mingw32-make.exe
cp make/mingw64.mk config.mk
make -j4
설치하다.
빌딩이 끝나면 Anaconda Proompt에서 설치를 시작합니다.cd C:\tools\msys64\home\Administrator\xgboost\python-package
python setup.py install
확인
MingW64가 통과하지 않으면 Dynamic Link가 실패합니다.
환경 변수 Path에 MingW64의 bin 디렉토리를 추가하면 OK!
IPython이나 어떤 것에서 가져오려고 시도해 보세요. 오류가 없으면 성공합니다.수고하셨습니다!
Reference
이 문제에 관하여(Windows를 사용한 XGBoost 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yutaka2487/items/ba0a6c2cabb525858119
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cd C:\tools\msys64\home\Administrator\xgboost\python-package
python setup.py install
MingW64가 통과하지 않으면 Dynamic Link가 실패합니다.
환경 변수 Path에 MingW64의 bin 디렉토리를 추가하면 OK!
IPython이나 어떤 것에서 가져오려고 시도해 보세요. 오류가 없으면 성공합니다.수고하셨습니다!
Reference
이 문제에 관하여(Windows를 사용한 XGBoost 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yutaka2487/items/ba0a6c2cabb525858119텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)