mac 安装 xgboost
安装xgboost踩了好多坑
注意一点,Mac安装xgboost和window不一样
不要看window的
首先确保你有gcc,使用命令查看一下
gcc -v
如果没有
去我的另一篇博客,有安装教程以及安装路径
https://www.cnblogs.com/lixiaoy/p/14951023.html
安装好之后替换一下本机自带的gcc(路径要写你自己的,上面链接中有教查看你的路径)
cd /usr/bin rm cc gcc c++ g++ ln -s /usr/local/Cellar/gcc/10.2.0_4/bin/gcc-10 cc ln -s /usr/local/Cellar/gcc/10.2.0_4/bin/gcc-10 gcc ln -s /usr/local/Cellar/gcc/10.2.0_4/bin/c++-10 c++ ln -s /usr/local/Cellar/gcc/10.2.0_4/bin/g++-10 g++
然后拉取xgboost
这里注意一下,最好放到你Python默认依赖存放的位置
使用命令查看,最下面user_site就是通过pip安装依赖的位置
python -m site
拉取依赖
git clone --recursive https://github.com/dmlc/xgboost
下载好后进入目录
cd xgboost
然后将xgboost/dmlc-core/make 目录下的config.mk 拷贝出来
(注意这里有一个坑,以前版本的xgboost,make 文件夹在xgboost下,现在改到了xgboost/dmlc-core 下了)
cp dmlc-core/make/config.mk ./config.mk
然后修改config.mk文件
将
修改为(注意你自己的gcc路径)
然后修改Makefile文件的几个地方(找到箭头位置,修改方框中,和上面一样,改成你自己的路径)
然后在xgboost文件夹下,执行
make -j4
执行时间比较长,等一会
最后在Python里面测试一下
没报错就代表安装成功