【安装lgbm和xgboost的bug】OMP: Error #15 和 Library not loaded

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/maotianyi941005/article/details/85772110

po主系统

maxos 10.12.3

python 版本 anaconda3/python3.6

IDE:pycharm

bug1:Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib

问题描述 

本身已经安装了xgboost并正常运行的情况下,安装lightbgm,按照教程brew install gcc之后,xgb运行报如下错

直接看error message说引用无法加载

 Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib

查询我的gcc版本,是由于brew install之后更新到了8,而这个xgboost下载的时候gcc还是7所以出现错误

由于卸载并重新pip install xgboost还是不行,所以直接用暴力修改配置文件解决(如果有更好的办法请回复我 谢谢 :D)

解决 

打开../xgboost/make/config.mk 把里面注释的两句话取消注释并加上版本号8

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

在终端进入xgboost路径后重新编译配置文件

xgboost usr$ make -j

再运行xgb不会出现错误了


bug2:OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.

问题描述

使用conda upgrade --all 升级anaconda所有package之后运行python代码出现报错

OMP: Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.

解决

参考github 在终端使用如下命令使一些packege降级到相对低版本

conda install nomkl

再运行代码无出错


如果有更好的解决办法和解释也烦请回复我 谢谢~:D

猜你喜欢

转载自blog.csdn.net/maotianyi941005/article/details/85772110
今日推荐