Mac下安装lightgb并在jupyter中使用

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了!如果还是不行,那我也不知道该咋办:(

 

posted @ 2020-12-18 17:13  牛肉叉烧饭w  阅读(305)  评论(0编辑  收藏  举报
levels of contents