python - Mac 安装后未找到 LightGBM 图像
问题描述
我将带有 pip(版本 10.0.1)的 lightgbm 包安装到我在 macOS Sierra(版本 10.12.6)上的 Python lib(版本 3.6.3),以及文档中找到的依赖项,包括 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 install 下载中反映 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 文件夹。
解决方案:我也按照此处找到的类似问题的解决方案。
解决方案
推荐阅读
- php - 我如何在 php 中从一个月的 30 天禁用公共假期列表数组?
- pycharm - PyCharm 键盘快捷键可帮助打开现有的划痕
- python - 如何在 r 中聚类 x,y 坐标的轨迹?
- python - 使用 python 继续 csv 文件中的列
- html - CSS:将标题定位在内容的左侧
- c# - 实体框架中如何获取刚刚插入表格的对象列表
- python - Anaconda 中的 FILE NOT FOUND 错误
- javascript - 无法在浏览器中保存用户名和密码
- r - R 上相关系数的自举 p 值
- java - 我正在尝试使用两个不同的线程按顺序打印从 1 到 10 的数字,但输出并不总是相同