Mac安装Lightgbm

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

brew install cmake

brew install gcc

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

#官网上写的是“export CXX=g++-7 CC=gcc-7”,我本机上装的编译器是c++11,所以要指定g++-11和gcc-11,如果按官网上的操作会报:CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage和CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage,按照该提示,我在疑似相关配置文件“CMakeCache.txt”中尝试指定gcc-7所在位置,发现我的/usr/local/bin中没有gcc-7,我的是gcc-11,于是在该配置文件中配置"CMAKE_C_COMPILER=gcc-11"和"CMAKE_CXX_COMPILER=g++-11",编译通过。后来尝试,不改“CMakeCache.txt”配置文件,直接用“export CXX=g++-11 CC=gcc-11”也是可以编过的。

 

mkdir build ; cd build

cmake -DUSE_MPI=ON

make -j4

 

安装python接口(可选):

cd LightGBM/python-package

pip3 install setuptools numpy scipy scikit-learn -U

python3 setup.py install --precompile

 

参考

https://lightgbm.apachecn.org/#/docs/1

posted on 2021-08-29 22:59  尚舞精神  阅读(307)  评论(0)    收藏  举报

导航