1、先安装cmake和gcc
brew install cmake brew install gcc
2、下载后确定自己的gcc版本
cd /usr/local/opt/gcc/lib/gcc/
看到的数字就是你的gcc版本,我这里是10
3、从git上把lightgbm下载下来
git clone --recursive https://github.com/Microsoft/LightGBM
4、下载结束后cd到lightgbm目录
cd LightGBM
5、执行以下语句
此处对应自己的gcc版本,我们刚才在第2步中已经查过了
export CXX=g++-10 CC=gcc-10
6、在lightGBM文件夹里面创建build文件夹
mkdir build
7、切换到build文件夹
cd build
8、执行cmake
cmake ..
9、执行make -j4
make -j4
10、将lib_lightgbm.so文件copy到/usr/local/opt/gcc/lib/gcc/LightGBM/python-package/lightgbm/
这一步至关重要!!网上很多博客没有这一步,如果没有这一步的话在jupyter中还是不能成功import lightgbm的
其中lib_lightgbm.so文件在/usr/local/opt/gcc/lib/gcc/LightGBM目录下,如果目录结构跟我不一样的可以自己对照这个找一下
(1)先cd到LightGBM目录下 (根据自己目前所在目录切换)
(2)执行下面语句
cp lib_lightgbm.so /usr/local/opt/gcc/lib/gcc/LightGBM/python-package/lightgbm/
以下步骤如果需要在虚拟环境中安装该包的话,请在虚拟环境下运行!
11、切换到LightGBM/python-package目录
cd /usr/local/opt/gcc/lib/gcc/LightGBM/python-package
12、执行安装命令
然后输个密码就好啦
sudo python setup.py install --precompile
最后重启一下jupyter应该就可以import了!如果还是不行,那我也不知道该咋办:(