brew install cmake brew install gcc
cd /usr/local/opt/gcc/lib/gcc/
看到的数字就是你的gcc版本,我这里是10
git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM
此处对应自己的gcc版本,我们刚才在第2步中已经查过了
export CXX=g++-10 CC=gcc-10
mkdir build
cd build
cmake ..
make -j4
这一步至关重要!!网上很多博客没有这一步,如果没有这一步的话在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/
cd /usr/local/opt/gcc/lib/gcc/LightGBM/python-package
然后输个密码就好啦
sudo python setup.py install --precompile
最后重启一下jupyter应该就可以import了!如果还是不行,那我也不知道该咋办:(
原文:https://www.cnblogs.com/z1014601153/p/14155941.html