在OSX上使用lightGBM报错
Traceback (most recent call last):
File “lgb.py”, line 12, in
import lightgbm as lgb
File “/python2.7/site-packages/lightgbm/init.py”,line 8, in
from .basic import Booster, Dataset
File “/python2.7/site-packages/lightgbm/basic.py”, line 32, in
_LIB = _load_lib()
File “/python2.7/site-packages/lightgbm/basic.py”, line 27, in _load_lib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File “/python/2.7.14/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/init.py”, line 444, in LoadLibrary
return self._dlltype(name)
File “/python/2.7.14/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/init.py”, line 366, in init
self._handle = _dlopen(self._name, mode)
OSError: dlopen(/lib/python2.7/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib
Re

在macOS上安装和使用LightGBM时遇到OSError,问题源于LightGBM编译依赖的OpenMP库在Apple Clang中不受支持。通过安装Homebrew并链接gcc解决此问题。
最低0.47元/天 解锁文章
1157





