我使用pip(版本10.0.1)将lightgbm软件包安装到我的Python库(版本3.6.3)上,同时还安装了文档中提到的依赖项,包括open-mpi、cmake和gcc。但是,当我尝试在Jupyter笔记本(版本5.0.0)中导入该软件包时,仍然会收到以下异常信息:
这个问题在这里也有人问过,但我不确定是否有解决方案。
更新:我的文件路径中有一个更新版本的GCC(版本8),因此GCC库未从路径/usr/local/opt/gcc/lib/gcc/7加载。
当我将安装脚本更新为反映我brew安装下载的最新版本(8.1.0)的gcc时,它并没有起作用。
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文件夹中。
解决方案:
我也按照在这里找到的类似问题的解决方案进行了操作。