首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装LightGBM?在Mac中找不到OpenMP_C的错误

如何安装LightGBM?在Mac中找不到OpenMP_C的错误
EN

Stack Overflow用户
提问于 2022-06-10 02:32:26
回答 1查看 1.4K关注 0票数 0

我正在使用Mac os并安装Lightgbm。

代码语言:javascript
复制
pip uninstall lightgbm

git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM

export CXX=g++-8 CC=gcc-8

mkdir build ; cd build

cmake ..

make -j4

我不能安装gcc@8,gcc@7等等,所以我尝试了brew install gcc,它成功了。

但是cmake ..失败了。错误信息:

代码语言:javascript
复制
Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)

错误

EN

回答 1

Stack Overflow用户

发布于 2022-06-10 03:54:41

找不到OpenMP_C

LightGBM使用OpenMP并行化一些计算。如果您正在构建小型模型和/或使用小型数据集,并且不需要这种并行性提供的加速功能,则可以从源代码安装lightgbm ( LightGBM OpenMP包),而无需OpenMP支持。

代码语言:javascript
复制
git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM/python-package
pip install --install-option="--nomp" .

若要构建具有OpenMP支持的OpenMP,请在系统上安装OpenMP。因为您说您是在Mac上,所以您可以(例如)使用Homebrew管理器来实现这一点。

代码语言:javascript
复制
brew install libomp

有关构建lightgbm的其他信息可以在LightGBM文档中找到。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72568517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档