Mac安装后找不到LightGBM图像

时间:2018-06-16 15:21:24

标签: python gcc lightgbm

我将带有pip(版本10.0.1)的lightgbm软件包安装到macOS Sierra(版本10.12.6)上的Python lib(版本3.6.3),以及documentation中的依赖项,包括open-mpi,cmake和gcc。

但是,当我尝试使用Jupyter notebook(5.0.0版)导入软件包时,我一直收到以下异常:

OSError: dlopen(/Users/admin/anaconda3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib   
Referenced from: /Users/admin/anaconda3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so 
Reason: image not found

此问题也被问到here,但我不确定是否有解决方案。



更新:我在文件路径中有一个较新版本的GCC(版本8),因此没有从路径加载GCC库: / usr / local / opt / gcc / lib / GCC / 7

当我在brew安装下载中更新安装脚本以反映gcc的最新版本(8.1.0)时,它不起作用,如下所示:

brew install open-mpi
brew install cmake
brew install gcc

git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM
export CXX=g++-8 CC=gcc-8  # replace 7 with version of gcc installed on your machine
mkdir build ; cd build
cmake -DUSE_MPI=ON ..
make -j4

我必须下载版本7并手动将其插入本地gcc文件夹。


解决方案: 我也按照解决方案找到了here发现的类似问题。

2 个答案:

答案 0 :(得分:4)

LightGBM可以通过Homebrew直接安装:

brew install lightgbm

有关更多详细信息,请参见Installation Guide

答案 1 :(得分:-1)

可以使用Homebrew安装 ligthGBM。 首先,我们需要安装自制软件,请观看有关“如何安装自制软件”的有用的youtube视频https://www.youtube.com/watch?v=N-SDrN4G4lE 安装自制软件后, brew install lightgbm