系統環境:
Windows10 64bit Anaconda4 Python3.5.1
軟件安裝:
- Git for Windows
- MINGW
- 在安裝的時候要改一個選擇(Architecture選擇x86_64,其他不變)
安裝步驟:
- 拷貝源文件並且編譯
- 在你想要存源碼的路徑文件夾里使用 Git Bash
- 也可以直接使用命令:
$ cd /d/XGBoost/
- 克隆源碼並初始化更新:
$ git clone --recursive https://github.com/dmlc/xgboost $ cd xgboost $ git submodule init $ git submodule update
- 將Git(Git\cmd)和MINGW(C:\Program Files\mingw-w64\x86_64-5.3.0-posix-seh-rt_v4-rev0\mingw64\bin)添加到系統環境變量PATH中:
- 關掉Git Bash終端並重新打開,檢查環境變量是否添加好了
$ which mingw32-make
正常的返回結果應該是這樣:
/c/Program Files/mingw-w64/x86_64-5.3.0-posix-seh-rt_v4-rev0/mingw64/bin/mingw32-make
為了方便,我們更改一下名稱:
$ alias make='mingw32-make'
- 開始build XGBoost
- 在xgboost路徑下
$ cd /c/XGBoost/xgboost
- 一次運行以下的所有的代碼
$ cd dmlc-core $ make -j4 $ cd ../rabit $ make lib/librabit_empty.a -j4 $ cd .. $ cp make/mingw64.mk config.mk $ make -j4
- 等最后一行命令運行完就build完成了。
- 在xgboost路徑下
- 安裝Python安裝包模塊
- 首先cd到python-package路徑【這一步在終端命令行執行】
cd d:\XGBoost\xgboost\python-package
- 然后安裝Python包:【這一步在終端命令行執行】
d:\XGBoost\xgboost\python-package>python setup.py install
- 安裝完成之后直接導入xgboost會報錯,所以還要添加g++運行庫到環境路徑變量:【這一步在ipython中執行】
import os mingw_path = 'C:\\Program Files\\mingw-w64\\x86_64-5.3.0-posix-seh-rt_v4-rev0\\mingw64\\bin' os.environ['PATH'] = mingw_path + ';' + os.environ['PATH']
這一步完成之后所有的安裝就都完成了,可以正常導入使用了。祝大家生活愉快!
- 首先cd到python-package路徑【這一步在終端命令行執行】