教程-安装-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.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 介绍 首先让我们来看看TensorFlow! 但是在我们开始之前,我们先来看看Python API中的Ten...
    JasonJe阅读 11,807评论 1 32
  • 网址 下载与安装 你可以使用我们提供的 Pip, Docker, Virtualenv, Anaconda 或 源...
    九七学姐阅读 4,782评论 3 11
  • 前几天的GPU机器终于到货,配置了3张1080Ti显卡,详细配置清单文章可以看这里5700刀打造3卡1080Ti深...
    人工智豪阅读 35,328评论 15 57
  • 文/路人锋 在古代,一曲琴音如山涧之水忽徐忽湍,忽急忽缓如林鸟之啼忽而啁啾,忽而婉转江中一人抚琴坡上一人闭目聆听弦...
    路人锋阅读 540评论 11 20
  • 鸿洋大神博客:http://blog.csdn.net/lmj623565791/article/list/1 (...
    zzyytt阅读 1,613评论 1 0