网上有一堆解决import lightgbm报错image not found的帖子,但是很多帖子都写的不清不楚的,在踩了好多坑之后,我决定发一个详细的教程,解决这个问题。
在解决问题的之前,先来看一下自己的环境:
MacOS 10.14.6
Python3.7
以下是详细教程:
1、先把已经安装的lightgbm卸载:
pip uninstall LightGBM
2、然后安装两个cmake和gcc(如果没有brew不可用,请先安装brew):
brew install cmake
brew install gcc
3、确定自己安装的gcc版本:
cd /usr/local/opt/gcc/lib/gcc/
通过上面的命令进入了gcc文件夹,然后输入命令:
ls
上面的命令查看gcc文件夹下有那些文件,如果你看到7,说明你的版本是7;如果看到是8,那么说明你的版本是8;我的版本是9。这个非常重要,一定要确认清楚。
4、从git上把lightgbm下载下来,下载的路径自己随便指定:
git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM