最近接触到一个跟xgboost可以一起玩的东西,这个小家伙不能直接install,比较傲娇吧可能(安装不可官网照抄,要注意版本的)
一、环境
MAC: 10.14
Python: python3.6
二、配置软件安装
brew install cmake
brew install gcc
ps:gcc直接装就好,新版本不要放–without-multilib。我装的是gcc 9.2.0
三、安装lightgbm
下载lightgbm
git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM
在lightGBM文件夹里面创建build文件夹
mkdir build ; cd buil
配置环境变量
export PATH="/usr/local/Cellar/gcc/9.2.0/bin:$PATH"
sudo cmake -DCMAKE_CXX_COMPILER=g++-9 -DCMAKE_C_COMPILER=gcc-9 ..
ps:可能较多时候是卡在这里,它总是会报如下错,所以在“配置软件安装”一步要留意下自己装的是哪个版本gcc(貌似之前装过,我装的是9.2.0),上面代码里将位置和版本声明一下:
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
sudo make -j4
cd ../python-package
sudo python setup.py install --precompile
pip3 install lightgbm