"version `GOMP_4.0' not found" 当 xgboost 在 python 中导入时 - Ubuntu

"version `GOMP_4.0' not found" when xgboost imported in python - Ubuntu

您好,我已经使用以下 link 为 Ubuntu 16.04.1 LTS 平台安装了 xgboost

http://xgboost.readthedocs.io/en/latest/python/python_intro.html

当我 运行 在 python 终端中执行以下命令时,它会抛出异常,如下面的屏幕截图所示

将 xgboost 导入为 xg

如有任何帮助,我们将不胜感激

我也尝试过以下命令,但没有成功

============================================= ======================

sudo apt-get install make

sudo apt-get 更新

sudo apt-get 安装 gcc

sudo apt-get 安装 g++

sudo apt-get 安装git

sudo git 克隆 https://github.com/dmlc/xgboost

cd xgboost

sudo ./build.sh

cd python-包

sudo /home/username/anaconda2/bin/python setup.py 安装

============================================= ======================

谢谢你的时间...

这个 link 帮助我解决了 Gomp 问题,因为我终于加载了 xboost 并且能够做到 "Fitting XGBoost to the Training set":

from xgboost import XGBClassifier
classifier = XGBClassifier()
classifier.fit(X_train, y_train)

不幸的是 classifier.fit(X_train,y_train) 使脚本崩溃说 "kernel had to be reloaded"

现在正在处理

这是一个迟到的答案,但对于未来来到这里的人来说。我遇到了同样的问题,但对于 Java 上的 XGBoost。事实证明 libgomp 是必需的。在 Debian 上,它只需要 apt-get install -y libgomp1 就可以了。