MAC平台安装lightgbm遇到的各种坑

本来想着lightgbm跟其他Python第三方库一样,pip install 就行了,没想到Lightgbm没有这么简单。
首先还是看官方教程吧,主要也是按照官方教程上安装的
lightgbm安装教程

然后,我是按照MPI版本安装的,MAC平台上不支持GPU版本

以下是安装的命令:

brew install open-mpi
brew install cmake

如果本机平台有安装过cmake的话,上面的第二条命令可以跳过,相信大部分mac用户肯定都有安装homebrew
然后顺序执行以下命令

git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM
export CXX=g++-7 CC=gcc-7
mkdir build ; cd build
cmake -DUSE_MPI=ON ..
make -j4

下面是每一步可能出现的问题及解决方案

第一步
这里写图片描述
这个只是从连接中下载LightGBM中的安装所需的配置文件,一般不会出现什么问题
第二步

export CXX=g++-7 CC=gcc-7
mkdir build ; cd build
cmake -DUSE_MPI=ON ..

这里写图片描述
我是在这里遇到坑的,cmake一直报错,后来谷歌了好多,最后发现是GCC版本的问题,我的机器上的GCC版本是8.1,当然不能用7 export 了
换成8即可

export CXX=g++-8 CC=gcc-8 

这里写图片描述
然后这点就没问题了,
最后再

make -j4

这里写图片描述
最后等待安装完成
然后还没完,
进入下载的LightGBM目录下面的Python-package目录下,能找到setup.py文件
执行命令

python setup.py install

这里写图片描述
运行完,就代表安装完成,然后打开Python开发环境测试安装成功与否

import lightgbm as lgb

这里写图片描述
没有报错。安装完成,
总之,这个库安装的挺麻烦的,可能是爬;平台原因,在window平台上应该没那么多坑,谷歌了好多教程,几乎找到的所有的教程都是有好多问题,最后还是要考官方教程,然后配合着谷歌安装途中遇到的问题,还是很容易能解决的。

猜你喜欢

转载自blog.csdn.net/karmacode/article/details/80375138