教程-安裝-OS-XGBoost

這里記錄如何看到這個(gè)令人激動(dòng)的畫面:

電腦不回答我,非常開心!

你開始安裝xgboost的時(shí)候也許會(huì)認(rèn)為,我都用過(guò)sklearn, theano, tensorflow, Keras了 還有我沒見過(guò)的安裝坑?Xgboost告訴你:有! (xgboost需要編譯)

  1. 首先當(dāng)然要看看xgboost官方安裝指南
    這里給出了兩種不同安裝xgboost方式:
    1)XGBoost without multi-threading
    2)XGBoost with OpenMP-enabled
    如果你按照官方文檔成功看到上圖,恭喜,就不用往下看了。

  2. 萬(wàn)能的pip install?

pip install xgboost

??

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/6m/x_d_5nys6qs5k637pl0938kr0000gn/T/pip-build-w7kn5u5o/xgboost/

可惜1一個(gè)pip install不能解決的問題,2個(gè)pip install也解決不了。
如果你也看到如此風(fēng)景,也許會(huì)需要知道:

  1. XGBoost OS原來(lái)這樣裝
    以支持OpenMP的XGBoost安裝為例(OS Sierra), 步驟如下:

1)

brew install gcc --without-multilib

2)

git clone --recursive https://github.com/dmlc/xgboost

3) 敲黑板

cd xgboost
export CC=gcc-6
export CXX=g++-6
  1. 現(xiàn)在可以愉快的編譯XGBoost了
cp make/minimum.mk ./config.mk; make -j4

5)

cd python-package
sudo python setup.py install
這張圖太美,再看看

最后。。。xgboost好像裝好了也不能在jupyter notebook里import.


2017-05-19更新

jupyter notebook不可以import可能跟PATH設(shè)置有關(guān)。
在conda環(huán)境可以用conda install xgboost (適用于 linux-64,osx-64)

conda install -c conda-forge xgboost

這樣安裝可以在jupyter notebook里import.

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

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

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