如何在 Mac OS 的 Rodeo GUI 中安装 xgboost?
How to install xgboost in Rodeo GUI for a Mac OS?
xgboost
在终端中被识别但在 Rodeo GUI 中不被识别
我从昨晚开始就一直在尝试安装 xgboost
,但我似乎无法让它工作。到目前为止,我的最新进展是我能够在使用终端时成功调用该模块,但在使用我的 Rodeo GUI 时它有一个 ImportError
,也在 atom-hydrogren 中。关于如何调用 xgboost
的任何提示?
这是导入的屏幕截图xgboost
:
- 成功:
失败:
>>> import xgboost
ImportError: No module named xgboost
Rodeo 和 Mac 终端使用不同版本的 Python 并且明显不同 PYTHONPATH
有自己的一组库。
当您使用 git
安装 xgboost
时,您使用了配置为使用 Python 2.7.10 的终端(可能预装了 OS) .但是,它没有安装在 Rodeo 使用的软件包站点中。
您有两个选择:
- 让 Rodeo 使用终端使用的包站点
- 在 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
然后安装 xgboost
和 pip
。
xgboost
在终端中被识别但在 Rodeo GUI 中不被识别
我从昨晚开始就一直在尝试安装 xgboost
,但我似乎无法让它工作。到目前为止,我的最新进展是我能够在使用终端时成功调用该模块,但在使用我的 Rodeo GUI 时它有一个 ImportError
,也在 atom-hydrogren 中。关于如何调用 xgboost
的任何提示?
这是导入的屏幕截图xgboost
:
- 成功:
失败:
>>> import xgboost ImportError: No module named xgboost
Rodeo 和 Mac 终端使用不同版本的 Python 并且明显不同 PYTHONPATH
有自己的一组库。
当您使用 git
安装 xgboost
时,您使用了配置为使用 Python 2.7.10 的终端(可能预装了 OS) .但是,它没有安装在 Rodeo 使用的软件包站点中。
您有两个选择:
- 让 Rodeo 使用终端使用的包站点
- 在 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
然后安装 xgboost
和 pip
。