在python中导入xgboost时,“找不到版本`GOMP_4.0' - Ubuntu

时间:2017-01-29 14:03:06

标签: python python-2.7 ubuntu-16.04 xgboost ensemble-learning

HiI使用以下Ubuntu 16.04.1 LTS平台链接安装了xgboost

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

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

将xgboost导入为xg

enter image description here

任何形式的帮助将不胜感激

我也尝试过以下命令,但没有运气

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

sudo apt-get install make

sudo apt-get update

sudo apt-get install gcc

sudo apt-get install g ++

sudo apt-get install git

sudo git clone https://github.com/dmlc/xgboost

cd xgboost

sudo ./build.sh

cd python-package

sudo / home / username / anaconda2 / bin / python setup.py install

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

谢谢你的时间......

2 个答案:

答案 0 :(得分:0)

这是一种迟到的答案,但对于未来的人来到这里。我遇到了同样的问题,但对于Java上的XGBoost。事实证明libgomp是必需的。在Debian上它刚刚使用apt-get install -y libgomp1并且它有效。

答案 1 :(得分:-1)

这个link帮助我解决了Gomp问题,因为我最终得到了xboost加载并且能够做到"将XGBoost安装到训练集":

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

不幸的是,classifier.fit(X_train,y_train)崩溃了脚本,说必须重新加载"内核"

立即着手