python - 安装Mac后找不到LightGBM镜像

标签 python gcc lightgbm

我将带有pip(版本10.0.1)的lightgbm软件包安装到了macOS Sierra(版本10.12.6)上的Python库(版本3.6.3)以及documentation中找到的依赖项,包括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

还询问了here这个问题,但是我不确定是否有解决方案。

更新:我在文件路径中具有较新版本的GCC(版本8),因此未从以下路径加载GCC库的原因:/usr/local/opt/gcc/lib/gcc/7。

当我更新安装脚本以在brew安装下载中反射(reflect)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的类似问题的解决方案。

最佳答案

可以通过Homebrew直接安装LightGBM:

brew install lightgbm

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

关于python - 安装Mac后找不到LightGBM镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50889162/

相关文章:

python - SCIPY Python 中的 RVS

python 三元运算符行为

python - 使用列表选择 Pandas 列

c++ - 为什么我需要在 main 里面写 std::ios::sync_with_stdio?

c - 宏依赖宏

python - ImportError : No module named geoip2. 数据库

c - 零初始化结构未出现在内存中

r - 使用 LightGBM 进行多分类

python - LightGBM运行时如何更改参数?