【问题标题】:How to install xgboost in Rodeo GUI for a Mac OS?如何在 Mac OS 的 Rodeo GUI 中安装 xgboost?
【发布时间】:2016-12-11 03:06:23
【问题描述】:

xgboost 在终端中被识别,但在 Rodeo GUI 中不被识别

从昨晚开始,我一直在尝试安装 xgboost,但我似乎无法让它工作。到目前为止,我的最新进展是我能够在使用终端时成功调用模块,但在使用我的 Rodeo GUI 时它有一个ImportError,也在 atom-hydrogren 中。有什么提示我可以为这些拨打xgboost 吗?

这是导入xgboost的屏幕截图:

  1. 成功:

  1. 失败:

    >>> import xgboost ImportError: No module named xgboost

【问题讨论】:

    标签: python macos xgboost


    【解决方案1】:

    Rodeo 和 Mac Terminal 使用不同版本的 Python,显然不同的PYTHONPATH 有自己的库集。

    当您使用git 安装xgboost 时,您使用的终端配置为使用Python 2.7.10(可能预装了操作系统)。但是,它没有安装在 Rodeo 使用的软件包站点中。

    你有两个选择:

    1. 让 Rodeo 使用终端使用的包站点
    2. 在 Rodeo 的软件包站点中安装 xgboost

    既然您说 Rodeo 与 Anaconda 一起安装,我会选择选项 2。Anaconda 预装了许多有用的软件包,这些软件包没有随终端使用的预装库一起提供。

    您可以关注 this link 在 Anaconda 中安装 xgboost。之后,它应该可以在 Rodeo 上正常工作。

    否则,您可以直接在 Rodeo 中尝试此代码:

    import pip
    
    pip.main(['install','xgboost'])
    

    如果xgboost 无法编译,则意味着您没有兼容的编译器来构建它。要在 Mac 中构建它,请执行以下操作(前提是您有 Homebrew)

    brew install gcc5 --without-multilib
    

    然后安装xgboostpip

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      • 2015-04-13
      • 1970-01-01
      相关资源
      最近更新 更多