mac上安装LightGBM

机器环境:

mac: OS 10.13.3

预装Anaconda



原先直接通过 pip install lightgbm 安装, 未提示错误,但是在调用的时候报错找不到文件,于是上网百度了各种方法, 中间也遇到一些问题,因此写下来记录,希望可以帮到后面的同学少走弯路。


基本上网上的解决方法都是按照 LightGBM 官网上的方法,总结步骤如下:


1、先通过brew安装 cmake、gcc(由于我的电脑没有安装brew,因此我先安装了brew,方法和注意见最后)

brew install cmake

brew install gcc --without-multilib


在安装的过程中卡在了一个 Downloading ......    Xcode   9.2  什么的一块,解决方法是在App Store更新里面,需要更新一下软件(更新到9.2的这个就行了):





2、Then install LightGBM:

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

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

mkdir build ; cd build

cmake ..

make -j4



官网上的介绍到这里就可以了,但是我安完后,python仍然提示我找不到lightgbm,感觉可能还需要手动指定一下目录啥的,但是小白实在懒得研究,于是我又在终端中重新 pip 安装了一下,问题解决。


3、 pip install lightgbm






0、安装 brew:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)


我在上面这一步的时候上来就卡在了 Downloading 这, 网上找了很对解决方法,下面这个亲测可用:


先删除该目录下的文件,再重复上一步骤,可以正常安装。

rm -rf /usr/local/.git