我正在使用Mac os并安装Lightgbm。
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 ..失败了。错误信息:
Could NOT find OpenMP_C (missing: OpenMP_C_FLAGS OpenMP_C_LIB_NAMES)错误

发布于 2022-06-10 03:54:41
找不到OpenMP_C
LightGBM使用OpenMP并行化一些计算。如果您正在构建小型模型和/或使用小型数据集,并且不需要这种并行性提供的加速功能,则可以从源代码安装lightgbm ( LightGBM OpenMP包),而无需OpenMP支持。
git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM/python-package
pip install --install-option="--nomp" .若要构建具有OpenMP支持的OpenMP,请在系统上安装OpenMP。因为您说您是在Mac上,所以您可以(例如)使用Homebrew管理器来实现这一点。
brew install libomp有关构建lightgbm的其他信息可以在LightGBM文档中找到。
https://stackoverflow.com/questions/72568517
复制相似问题