Mac OS 安装 XGBoost

安装步骤

如下操作都在 terminal 中完成。

  1. 安装 Homebrew(之前应该大家都安装过了,如果没有,请参见Mac下Pycharm集成PyQt5并使用中的安装 Homebrew)。
  2. 输入 brew install gcc@6 。
    这里并没有采用网上更为推荐的 brew install gcc --without-multilib,因为之前严格参照更推荐的安装方法时,安装很慢且总是各种后续安装失败,所以直接采用了 brew install gcc@6 ,后续安装都比较顺利,目前 import xgboost 也成功。
  3. 进入你自己设定的安装路径 cd ,即输入 cd 你自己设定的安装路径。
  4. 克隆 xgboost,即输入 git clone --recursive https://github.com/dmlc/xgboost 。
  5. 进入你刚刚设定的安装路径 directory, cd /xgboost
  6. 修改 /xgboost/make 下面的 config.mk 对应位置修改为如下内容:


    Mac OS 安装 XGBoost_第1张图片
    image.png
  7. 复制文件进入上一级目录,方便系统查找,即输入 cp make/config.mk ./config.mk 。
  8. 执行安装,即输入 make -j4。
  9. 进入 xgboost 下面的 python-package 文件夹,即输入 cd python-package。
  10. 查找你的 python3 的安装路径,即输入 which python3
image.png
  1. 使用安装路径下的 Python3 安装 python packages,比如根据我的安装路径(事实上,大家默认的安装路径应该也是这个),即输入 sudo /usr/local/bin/python3 setup.py install。
  2. 安装完后,返回 PyCharm,查看 Project Interpreter 中下图内容,应该已有 XGBoost,即为安装成功。
Mac OS 安装 XGBoost_第2张图片
image.png

注:在我尝试安装的过程中,有一些我觉得其实是绕弯路的额外操作,并未在安装步骤中写出。如果在安装过程中遇到问题,请及时联系我。

参考链接

  1. Installing XGBoost on Mac OSX
  2. ImportError: No module named numpy.distutils.core when trying to build from source
  3. Installation Guide

你可能感兴趣的:(Mac OS 安装 XGBoost)