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

電腦不回答我,非常開心!
你開始安裝xgboost的時(shí)候也許會(huì)認(rèn)為,我都用過(guò)sklearn, theano, tensorflow, Keras了 還有我沒見過(guò)的安裝坑?Xgboost告訴你:有! (xgboost需要編譯)
首先當(dāng)然要看看xgboost官方安裝指南
這里給出了兩種不同安裝xgboost方式:
1)XGBoost without multi-threading
2)XGBoost with OpenMP-enabled
如果你按照官方文檔成功看到上圖,恭喜,就不用往下看了。萬(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ì)需要知道:
-
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
- 現(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.