python 3.x ?下安裝xgboost 已經(jīng)很簡單了,但是python 2.7使用該方法確各種報錯。

網(wǎng)上搜集資料,一些網(wǎng)友表示python2.7 安裝xgboost 很難就放棄了直接轉(zhuǎn)向了python3.x ,但是網(wǎng)上有一些早期開源代碼是用python2.x 寫的,如果轉(zhuǎn)向3.x 代碼改動量有時候會比較大,因此,python2.7 安裝xgboost 還是有必要的。
網(wǎng)上方案有很多種,大多最后都不成功,參考這篇文章,并適當調(diào)整最終安裝成功。
https://blog.csdn.net/u012344939/article/details/68064084
第一步:安裝python
第二步:安裝git 下載地址:https://git-for-windows.github.io/?
最好勾上,這樣就有個桌面快捷方式,其它默認即可
裝好后運行,輸入git clone --recursivehttps://github.com/dmlc/xgboost(兩個減號)
第三步:安裝Mingw64 ?原文章采用在線安裝方式,但是實際安裝總是失敗,最終采用了離線安裝的形式
鏈接:https://pan.baidu.com/s/1VVJ0ENA_h3b5XMuI1owEsQ 密碼:fvlr
下載解壓后,需要將路徑添加到環(huán)境變量中,我的環(huán)境變量如下:

關閉Git Bash終端,再次打開,剛剛添加的路徑變量就生效了,輸入以下命令檢查效果:?
輸入:mingw32-make?
若顯示如下則成功?

依次輸入以下命令:?
cd xgboost?
alias make=’mingw32-make’?
cd dmlc-core?
mingw32-make -j4?
cd ../rabit?
mingw32-make lib/librabit_empty.a -j4?
cd ..?
cp make/mingw64.mk config.mk?
mingw32-make?-j4
說明:原文采用 alias make=’mingw32-make’ ?使用make 編譯,實際中遇到一點小問題,直接采用mingw32-make 編譯通過。
最后一步:打開Anaconda Prompt
依次輸入:?
cd xgboost?
cd python-package?
python setup.py install
說明: 執(zhí)行cd xgboost是提示找不到路徑

在我的電腦中檢索xgboost 發(fā)現(xiàn)編譯的xgboost 在?C:\Users\Administrator 路徑下:

輸入:cd .. ? 退回到實際路徑下,繼續(xù)執(zhí)行剛才得命令
注意: 在執(zhí)行安裝命令python setup.py install時 ?由于我的電腦上安裝有python2.7 python3.5 兩個版本,python3.5 已經(jīng)安裝過xgboost了,因此實際采用了?
py -2?setup.py install 命令 ?

出現(xiàn)以下結(jié)果,表示安裝成功。

重新打開pycharm ? import xgboost 已經(jīng)可以使用了。
