遇到的困难
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
成功
|