使用pip在mac OS系统下安装xgboost

电脑环境介绍:

mac 系统 10.13.3
Python 3.6.5 |Anaconda custom (64-bit)|
[GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)] on darwin

笔者首先
直接 pip install xgboost,安装失败。
再试了conda install xgboost,提示
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:

使用下面的方法安装成功

方法一:用pip 安装 XGBoost
1、安装HomeBrew

打开“终端”,运行

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。类似于apt-get和yum
这里写图片描述

2、安装llvm
brew install llvm

用来编译C++程序。
我的windows是用别人编译好的xgboost,不知道mac是不是也可以用编译好的。待以后看看。文件比较大有,1.3G
llvm安装

3、安装xgboost
pip install xgboost

这里写图片描述

有的介绍安装文章中,第三步会是需要安装 clang-omp
brew install clang-omp  或者  brew install --with-clang llvm

但是我用第一个命令安装失败,第二个命令提示已经安装llvm,我没管,然后就直接运行
pip install xgboost
这里写图片描述

别的方法:从Github库安装XGBoost

没试过。记录一下,知道有这种方法。

猜你喜欢

转载自blog.csdn.net/lhh08hasee/article/details/79838885