Python 2.7 安裝 xgboost

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)可以使用了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 一、操作環(huán)境確認 在python IDE (或者cmd里輸入python)看到64bit(amd64)就是64位p...
    ALTHE閱讀 4,465評論 1 1
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,334評論 0 10
  • xgboost是Tianqi Chen實現(xiàn)的一個boost算法(詳細介紹參見XGBoost Documents),...
    faithefeng閱讀 689評論 0 0
  • 孩子的一些舉動總是讓我們這些做大人的出乎意料,有時候不要武斷地對孩子的這種舉動進行打擊,可以多問問為什么?也...
    覓訴閱讀 394評論 0 0
  • 就像白雪公主的故事一樣,夜里12點的鐘聲一敲響,白雪公主就要坐上南瓜車與王子告別。今夜,親愛的寶貝,我的小...
    斷舍離的世界閱讀 419評論 11 6

友情鏈接更多精彩內(nèi)容