Mac安装XGBoost、LightGBM

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaohaibo_/article/details/82983500

xgb和lgb在mac的安装比较麻烦,主要原因为mac os使用的Clang不支持OpenMP。

经过多次失败和尝试,现将安装过程记录如下:

安装xgb与lgb共同前提:安装homebrew、cmake、gcc


  • 如开头所说,既然Clang不支持OpenMP,自然需要安装一个支持openmp的编译器:gcc。
  • 安装gcc最简单的方法是用homebrew安装,由于我已经安装了homebrew,这里略过homebrew的安装过程。
  • 编译过程还需要安装cmake 。 引:什么是cmake?
brew install cmake
brew install open-mpi
brew install gcc --without-multilib

注:gcc的安装过程很慢!需要45分钟左右。

下载XGBoost安装文件并编译、安装

git clone --recursive https://github.com/dmlc/xgboost
cd xgboost
bash build.sh
cd python-package
sudo python setup.py install

下载LightGBM安装文件并编译、安装

git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM
export CXX=g++-7 CC=gcc-7
mkdir build
cd build
cmake ..
make -j4 
cd ../python-package
sudo python setup.py install --precompile
pip install lightgbm

注:cmake -j4可以加速,也可以使用make -j

猜你喜欢

转载自blog.csdn.net/zhaohaibo_/article/details/82983500