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里面测试一下

 

 

 

 

 没报错就代表安装成功

 

posted @ 2022-03-25 18:57  大雄的脑袋  阅读(345)  评论(0编辑  收藏  举报