遇到的困难
Python的xgboost库由于其自身的特殊性 底层基于C 导致安装过程困难重重 Win系统相对容易 但是Mac比较麻烦
我试了用pip命令安装 pip install xgboost 安装失败 报错 根据报错原因去网上搜索解决方法 然后解决的过程又遇到新的问题 又解决新问题的时候又报错…… 比如要安装gcc libomp cmake 还要配置环境变量 很繁琐而且地狱难度
又尝试了conda安装 还是和pip差不多 各种问题 解决问题的同时又带来新问题
又尝试了直接git clone --recursive http:*//github.com/dmlc/xgboost* 然后使用sudo python setup.py install命令安装 依然不成功
以下是我刚测试成功的最新解决方案
1.安装homebrew 很容易 方法自行搜索 如果已安装则跳过该步骤
2.在终端shell输入下面命令 homebrew会将xgboost从github clone到本地 并且帮你安装好所有xgboost需要的相关库包
brew install xgboost
3.如果你是pip3 在终端shell输入下面命令 使用pip3安装xgboost 如果是pip 把pip3换成pip
pip3 install xgboost
完成。在python中测试 import xgboost
成功