教程-安装-OS-XGBoost

这里记录如何看到这个令人激动的画面:

电脑不回答我,非常开心!

你开始安装xgboost的时候也许会认为,我都用过sklearn, theano, tensorflow, Keras了 还有我没见过的安装坑?Xgboost告诉你:有! (xgboost需要编译)

  1. 首先当然要看看xgboost官方安装指南
    这里给出了两种不同安装xgboost方式:
    1)XGBoost without multi-threading
    2)XGBoost with OpenMP-enabled
    如果你按照官方文档成功看到上图,恭喜,就不用往下看了。

  2. 万能的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一个pip install不能解决的问题,2个pip install也解决不了。
如果你也看到如此风景,也许会需要知道:

  1. XGBoost OS原来这样装
    以支持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. 现在可以愉快的编译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设置有关。
在conda环境可以用conda install xgboost (适用于 linux-64,osx-64)

conda install -c conda-forge xgboost

这样安装可以在jupyter notebook里import.

你可能感兴趣的:(教程-安装-OS-XGBoost)