解决报错OSError: dlopen(../anaconda/envs/python3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so)

网友投稿 409 2022-08-25


解决报错OSError: dlopen(../anaconda/envs/python3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so)

一、问题描述

在mac上pip install lightgbm后报错如下:

OSError: dlopen(…/anaconda/envs/python3/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: …/anaconda/envs/python3/lib/python3.6/site-packages/lightgbm/lib_lightgbm.so

二、解决方案

通过pip安装的lightgbm只能安装相关的python文件,有一些文件是缺失的,lightgbm 依赖于 OpenMP,所以也需要安装OpenMP,需要通过以下命令安装:brew install open-mpi。

注意事项:关于brew

brew(全称“Homebrew”) 是Mac OSX上的包管理工具,常用来管理自己电脑上的各类软件包。常用命令:

brew list|ls //查看本地软件库列表brew -v //查看Homebrew版本brew info //查看包数量及大小brew search XXX //查询查找软件(这里XXX可替换成需要安装的软件名称,如:mysql、redis等)brew install mysql //安装mysqlbrew uninstall mysql //卸载mysqlbrew update //更新brew版本brew update mysql //更新mysql版本brew install redis //安装redisbrew uninstall redis //卸载redis

Reference

[1] ​​Mac上的包管理神器HomeBrew​​


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【python】装饰器!property和setter用法(python@property装饰器的原理)
下一篇:Java实现升级版布谷鸟闯关游戏的示例代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~