我的操作系统是Anacondasera10.12.5,我使用的是AnacondaPython2.7。安装后,当我尝试: import lightgbm as lgb时,我得到了以下消息:
OSError Traceback (most recent call last)
<ipython-input-28-2ae3725bef24> in <module>()
----> 1 import lightgbm as lgb
/Users/tenggao/anaconda/lib/python2.7/site-packages/lightgbm/__init__.py in <module>()
7 from __future__ import absolute_import
8
----> 9 from .basic import Booster, Dataset
10 from .callback import (early_stopping, print_evaluation, record_evaluation,
11 reset_parameter)
/Users/tenggao/anaconda/lib/python2.7/site-packages/lightgbm/basic.py in <module>()
29
30
---> 31 _LIB = _load_lib()
32
33
/Users/tenggao/anaconda/lib/python2.7/site-packages/lightgbm/basic.py in _load_lib()
24 if len(lib_path) == 0:
25 raise Exception("cannot find LightGBM library")
---> 26 lib = ctypes.cdll.LoadLibrary(lib_path[0])
27 lib.LGBM_GetLastError.restype = ctypes.c_char_p
28 return lib
/Users/tenggao/anaconda/lib/python2.7/ctypes/__init__.pyc in LoadLibrary(self, name)
438
439 def LoadLibrary(self, name):
--> 440 return self._dlltype(name)
441
442 cdll = LibraryLoader(CDLL)
/Users/tenggao/anaconda/lib/python2.7/ctypes/__init__.pyc in __init__(self, name, mode, handle, use_errno, use_last_error)
360
361 if handle is None:
--> 362 self._handle = _dlopen(self._name, mode)
363 else:
364 self._handle = handle
OSError: dlopen(/Users/tenggao/anaconda/lib/python2.7/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/libiomp/lib/libiomp5.dylib
Referenced from: /Users/tenggao/anaconda/lib/python2.7/site-packages/lightgbm/lib_lightgbm.so
Reason: image not found提前感谢您的帮助。
发布于 2019-11-29 19:55:09
我在我的苹果电脑上也遇到了同样的问题,只需安装OpenMP库就可以解决这个问题。
brew install libomp发布于 2017-06-27 19:52:46
我和你以前一样也有这个问题。实际上,LightGBM依赖于OpenMP进行编译,Apple Clang不支持这一点。您需要使用以下命令安装gcc/g++:
brew install cmake
brew install gcc --without-multilib查看更多详细信息here希望这能帮助你。
发布于 2019-11-13 07:31:01
由于我使用的是gcc 9.1.0版本,所以我使用:
git克隆--递归https://github.com/Microsoft/LightGBM;cd LightGBM导出CXX=g++-9CC=gcc-9mkdir build;cd build cmake ..创建-j4
在将lightgbm导入到我的jupyter笔记本后,它给出了安装libomp的警告,所以我也这样做了:
brew安装库
然后警告就消失了。
https://stackoverflow.com/questions/44506921
复制相似问题