安装pip install lightgbm 后,执行 import lightgbm 报出如下错误:
OSError: dlopen(/opt/anaconda3/lib/python3.7/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib Referenced from: /opt/anaconda3/lib/python3.7/site-packages/lightgbm/lib_lightgbm.so
brew的安装
参考在mac安装brew。
正常打开 https://raw.githubusercontent.com/Homebrew/install/master/install 时, 在terminal 开始再次输入命令: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装brew。
执行brew install libomp 前需要取消brew的自动更新。
vim ~/.bash_profile
输入E(edit)后输入i(insert)插入:
export HOMEBREW_NO_AUTO_UPDATE=true
按esc,输入 :wq 保存退出,即可正常使用brew。
解决错误
参考brew install libomp,在terminal安装 brew install libomp 就可以正常import lightgbm了。