【问题标题】:"version `GOMP_4.0' not found" when xgboost imported in python - Ubuntu在 python 中导入 xgboost 时“找不到版本 `GOMP_4.0'” - Ubuntu
【发布时间】:2017-01-29 14:03:05
【问题描述】:

您好,我已经使用以下链接为 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 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

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

感谢您的宝贵时间...

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      link 帮助我解决了 Gomp 问题,因为我终于可以加载 xboost 并且能够执行“将 XGBoost 拟合到训练集”:

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

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

      目前正在处理中

      【讨论】:

      • 我还可以添加 XGBoost 到我的一个 R 项目 (install.packages("xgboost") 中,它在同一个 Linuxmint 18 32 位机器上完美运行
      猜你喜欢
      • 2017-06-14
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 2017-06-02
      • 2018-04-26
      • 1970-01-01
      相关资源
      最近更新 更多