无法导入xgboost 0.9

时间:2019-11-30 20:32:57

标签: python-3.x xgboost

在运行时成功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

1 个答案:

答案 0 :(得分:1)

我有同样的问题。试图修复“可能”的两个原因均无济于事。奇怪的是,几天前一切都还算正常。我将Python版本从3.6.1更改为3.6.7,并解决了该问题。不幸的是,我还不知道问题出在哪里,但是它为我解决了这个问题。

这是CircleCi的Linux机器上Python的docker映像。指定此选项以防问题必须解决。