版权声明:本文为博主原创文章,未经博主允许不得转载。 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