Mac安装后LightGBM图像未找到

13
我使用pip(版本10.0.1)将lightgbm软件包安装到我的Python库(版本3.6.3)上,同时还安装了文档中提到的依赖项,包括open-mpi、cmake和gcc。但是,当我尝试在Jupyter笔记本(版本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

这个问题在这里也有人问过,但我不确定是否有解决方案。
更新:我的文件路径中有一个更新版本的GCC(版本8),因此GCC库未从路径/usr/local/opt/gcc/lib/gcc/7加载。
当我将安装脚本更新为反映我brew安装下载的最新版本(8.1.0)的gcc时,它并没有起作用。
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文件夹中。


解决方案: 我也按照在这里找到的类似问题的解决方案进行了操作。

3个回答

23

通过Homebrew直接安装LightGBM:

brew install lightgbm

查看安装指南以获取更多详情。


1
那似乎有效,我建议接受答案(或者不接受但提供反馈)。 - guyts

3
使用conda而不是pip(conda install lightgbm)对我解决了这个问题。

-1

我们可以使用Homebrew安装lightGBM。 首先,我们需要安装Homebrew。您可以查看这个有用的YouTube视频“如何安装Homebrew” https://www.youtube.com/watch?v=N-SDrN4G4lE 当您安装好Homebrew后, 运行以下命令:brew install lightgbm


StackOverflow感谢您提供答案,但最好在此处提供步骤,而不是引导用户观看视频。您可以自由地建议视频,但帮助回答者直接提供答案总是更好的选择。 - bhucho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接