Mac下安装lightGBM

最近需要这个算法做点东西,在此记录一下安装的过程。

安装过程

用homebrew安装相关的插件:

1
2
brew install cmake
brew install gcc --without-multilib

在安装之后如果在使用cmake ..命令行出现了关于在下载的cmake的相关的问题时,可以考虑brew uninstall cmake,然后重新下载。这种问题我就遇上了…

下载好gcc之后,我配置了一下环境问题,如图:

使用命令行vi ~/.bash_profile配置环境变量问题。

接下来是git下载相关的GitHub资源:

1
git clone --recursive https://github.com/Microsoft/LightGBM

依次使用下方命令:

1
2
3
4
5
6
cd LightGBM
export CXX=g++-8 CC=gcc-8
mkdir build
cd build
cmake ..
make -j4

这样只要相关的插件下载完全了,一般就没什么问题出现了。

之后可以使用pip命令下载了:

1
pip install --no-binary :all: lightgbm

由于不是很懂这个命令,我又使用了pip install lightgbm

验证

如图:

用的是anaconda默认的python3环境。

遇到的错误问题

如下类似问题:

OSError: dlopen(/usr/local/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib
  Referenced from: /usr/local/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so
  Reason: image not found

解决方案:https://github.com/Microsoft/LightGBM/issues/1369

参考

---------------本文终---------------

文章作者:刘俊

最后更新:2019年01月02日 - 14:01

许可协议: 转载请保留原文链接及作者。