解决报错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.dylibR
·
一、问题描述
在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 //安装mysql
brew uninstall mysql //卸载mysql
brew update //更新brew版本
brew update mysql //更新mysql版本
brew install redis //安装redis
brew uninstall redis //卸载redis
Reference
更多推荐
已为社区贡献3条内容
所有评论(0)