本文共 1269 字,大约阅读时间需要 4 分钟。
mac OS 安装XGBoost(最新解决方案)
失败尝试
- 之前在windows下直接终端输入语句,安装xgboost比较容易
pip install xgboost
- 然后换到mac下用同样的办法安装报错
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.
- 搜索这个错误,尝试解决失败
- 然后就在网上找了两篇比较详细的安装xgboost的教程:和,但是!由于文章是16,17年的,部分命令或者库已经移除了,安装失败
- 找到以下方法可以简单快速的安装成功
安装步骤
1.安装HomeBrew
在终端中输入:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
已有可以跳过
2.安装llvm
终端输入:
brew install llvm
这个安装时间长,第一次如下提示,显示安装失败(可能和网有关系),又重新输入命令安装了一下,成功后发现有3.7G,如下图所示
Error: Failed to download resource "llvm"**
-
这一步不清楚是不是必要的步骤,因为刚开始是按照老版本教程的步骤来的,所以llvm我是安装了的。
-
随后按照老版本应该是要安装clang-omp,但是安装命令
brew install --with-clang llvm
会报Error: invalid option: --with-clang
。 -
老版本失败后,打算尝试从Github库先clone下载XGBoost,然后安装gcc5的方法。但是安装gcc5,使用命令
brew install gcc5 --without-multilib
报错Error: invalid option: --without-multilib
还是失败了。有的说直接删掉--without-multilib
就可以,有兴趣可以尝试一下。但是没有以下方法简便** -
上面clang-omp和gcc的尝试可以直接跳过,进行下面的第三步
3.安装xgboost
虽然多次失败,但是受到这篇的启发,想着lightgbm和xgboost类似,里面遇到的有些问题可能也会遇到。
1.直接终端输入:
brew install xgboost
可以看到自动安装cmake,之后安装xgboost成功,我又输入了一次命令验证是否已经安装了:
其实还是同样的道理,brew将xgboost从github clone到了本地2.用pip安装一下
终端输入:pip install xgboost
结果:
测试
最后可用jupyter notebook或者python验证一下:
import xgboostxgboost.__version__
输出:‘1.0.2’
转载地址:https://blog.csdn.net/qq_31436141/article/details/105024872 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!