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
参考:
浙公网安备 33010602011771号