在运行时成功pip安装xgboost之后:
import xgboost as xgb
我遇到以下错误:
xgboost.core.XGBoostError: XGBoost Library (libxgboost.dylib) could not be loaded.
Likely causes:
* OpenMP runtime is not installed (vcomp140.dll or libgomp-1.dll for Windows, libgomp.so for UNIX-like OSes)
* You are running 32-bit Python on a 64-bit OS
正如在另一个问题here中所述,自此以来,我正在运行64位Python:
import sys
print(sys.maxsize > 2**32)
返回True
最后,要安装OpenMP,我尝试了以下操作:brew install libomp
,但问题仍然存在。
PD。我正在运行Catalina 10.15.1
答案 0 :(得分:1)
我有同样的问题。试图修复“可能”的两个原因均无济于事。奇怪的是,几天前一切都还算正常。我将Python版本从3.6.1更改为3.6.7,并解决了该问题。不幸的是,我还不知道问题出在哪里,但是它为我解决了这个问题。
这是CircleCi的Linux机器上Python的docker映像。指定此选项以防问题必须解决。