在我导入Xgboost之前,Jupyter笔记本上的一切都运行得很好。一旦我导入它,我就会遇到下面的问题。我已经安装了Python3.8,并且已经通过终端pip3方法安装了,接下来我应该怎么做?
---------------------------------------------------------------------------
XGBoostError Traceback (most recent call last)
<ipython-input-17-a81e4513ce38> in <module>
1 # Let's Learn about the stock market using XGBOOST
2
----> 3 import xgboost as xgb
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/xgboost/__init__.py in <module>
9 import warnings
10
---> 11 from .core import DMatrix, DeviceQuantileDMatrix, Booster
12 from .training import train, cv
13 from . import rabit # noqa
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/xgboost/core.py in <module>
173
174 # load the XGBoost library globally
--> 175 _LIB = _load_lib()
176
177
/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/xgboost/core.py in _load_lib()
156 if not lib_success:
157 libname = os.path.basename(lib_paths[0])
--> 158 raise XGBoostError(
159 'XGBoost Library ({}) could not be loaded.\n'.format(libname) +
160 'Likely causes:\n' +
XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded.
Likely causes:
* OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows,
libomp.dylib for Mac OSX, libgomp.so for Linux and other UNIX-like OSes).
Mac OSX users: Run `brew install libomp` to install OpenMP runtime.
* You are running 32-bit Python on a 64-bit OS
Error message(s): ['dlopen(/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/xgboost/lib/libxgboost.dylib, 6): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib\n Referenced from: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/xgboost/lib/libxgboost.dylib\n Reason: image not found']
发布于 2020-05-23 20:28:51
我通过在Mac上安装libomp.dylib解决了这个问题。答案一直都在那里。
您可以通过运行以下命令来完成此操作:
brew install libomp
发布于 2020-10-08 14:47:37
对于Mac OSX,只需运行'brew install libomp‘
发布于 2020-12-21 02:24:37
您必须首先在您的MAC上安装brew:https://brew.sh/ (安装Brew可能需要一段时间),然后在您的终端上运行以下命令:brew install libomp
https://stackoverflow.com/questions/61971851
复制相似问题