美文网首页
教程-安装-OS-XGBoost

教程-安装-OS-XGBoost

作者: _藏九_ | 来源:发表于2017-05-06 16:29 被阅读0次

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

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

    你开始安装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

          本文链接:https://www.haomeiwen.com/subject/oizetxtx.html