最近看了很多介绍在MacOS 安装lightGBM包的文章,大部分都是Build from Source的方法,这个方法是之前唯一可行的方法,比较繁琐,而且容易出错。其实,现在安装已经很简单,只需要3步左右。

三步安装ligthGBM

1. 安装homebrew,建议通过国内镜像来安装,国外镜像容易出现下载问题。

1)进入terminal终端(可通过 聚焦搜索 “终端”,点击进入);

2)在终端输入如下代码(此为国内镜像源);

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

3)会出现“开始执行Brew自动安装程序”的命令,按照指示输入 镜像序号-->Y-->password(电脑开机密码)即可安装好HomeBrew。

2. 使用homebrew安装lightgbm

只需要一行代码,在terminal中输入

brew install lightgbm

3. 安装lightgbm的python版本

在Jupyter notebook中输入

pip install wheel
pip install lightgbm

然后试试是否安装好了

import lightgbm as lgb

OK!

折腾历史

1.比如下面这边文章介绍得非常详细:

MacBook Pro中安装LightGBM的超详细步骤 - 知乎

文中介绍的是Build from GitHub方法(文章使用国内镜像来安装homebrew,很快就成功了,我上次使用国际镜像来安装homebrew,文件下载一直出问题,折腾了很久)

但是到配置环境变量这个步骤时就出错了。

3)构建算法依赖;

cmake ..

make -j4

cmake ..make -j4

CMake Error: The source directory "/Users/feilong" does not appear to contain CMakeLists.txt.

Specify --help for usage, or press the help button on the CMake GUI.

make: *** No targets specified and no makefile found. Stop.

对CMake编译也不是很熟悉,这个问题就卡住了。

2. 然后去看了最新的官方文档,Installation Guide — LightGBM 3.3.2.99 documentation

这里说一下:去看最新的官方文档是一个非常好的解决问题的办法,很多时候,很多算法包随着系统的升级,安装方法会越来约简单,以前非常复杂的安装过程,到后来就只需要一行代码。

官方介绍的安装lightgbm最简单的方法是使用homebrew,就一行代码

brew install lightgbm

很快也安装好了

(base) feilong@bogon ~ % brew install lightgbm

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/libomp-13.0.0.catalina.bottle.

######################################################################## 100.0%

==> Downloading https://mirrors.ustc.edu.cn/homebrew-bottles/bottles/lightgbm-3.3.1.catalina.bottle

#=#=#

curl: (22) The requested URL returned error: 404

Warning: Bottle missing, falling back to the default domain...

==> Downloading https://ghcr.io/v2/homebrew/core/lightgbm/manifests/3.3.1

######################################################################## 100.0%

==> Downloading https://ghcr.io/v2/homebrew/core/lightgbm/blobs/sha256:4b6a53e88126659be4d6c0a18e6d

==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:4b6a53e8812665

######################################################################## 100.0%

==> Installing dependencies for lightgbm: libomp

==> Installing lightgbm dependency: libomp

==> Pouring libomp-13.0.0.catalina.bottle.tar.gz

三步在MacOS Anaconda安装ligthGBM相关推荐

  1. 安装mysql第三步红叉_MySQL安装失败解决的方法

    一..msi版的MySQL安装包在最后执行的时候到第三步就死掉了,直接未响应 这是由于曾经在本机中安装过MySQL,卸载的时候没有卸载干净导致的,由于有的文件夹隐藏的非常深. 1.卸载MySql相关组 ...

  2. (转载整理)三步在Ubuntu上安装微信QQ

    目录 安装 主要问题 1 字体问题 2 无法发送图片 主要是通过网络搜索找到比较快速便捷的方法,以及遇到的问题,在这里归纳总结展示.引用的地方会标出出处. 安装 添加仓库 首次使用时,你需要运行如下一 ...

  3. deepin如何布署python_【玩转deepin】简单三步,教你在deepin15.11上安装Python3.7.4

    小编在论坛中看到有同学询问如何安装Python3.7,考虑到不少同学从panda进化到Lion后,也有了安装Python最新版本的需求,下面小编就来带着大家一起在deepin15.11上从源代码编译安 ...

  4. Win8安装教程!笔记本用U盘安装Win8只需三步

    1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...

  5. 【日常分享1】三步,有效去除网页广告,完美过滤视频广告

    张三:罗,有个问题想问问你. 我:嗯? 张三:你最近忙吗? 我:说重点. 张三:是这样子的,每次浏览网页都会有很多的广告,特别是看视频前的广告,看着灰常扎心,能把广告弄没不? 我:能. 张三:怎么弄? ...

  6. 无脑三步走解决 The service already exists

    文章目录 数据库 前言 博主介绍: – 我是了 凡 微信公众号[了凡银河系]期待你的关注.未来大家一起加油啊~ 文章目录 文章目录 前言 第一步 查看为mysql的服务 第二步 删除这个mysql 第 ...

  7. kubeadm源码分析(内含kubernetes离线包,三步安装)

    k8s离线安装包 三步安装,简单到难以置信 kubeadm源码分析 说句实在话,kubeadm的代码写的真心一般,质量不是很高. 几个关键点来先说一下kubeadm干的几个核心的事: kubeadm ...

  8. cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库

    导读 这篇文章是关于使用CDH搭建Hadoop集群的第三步:安装Cloudera Manager Server和数据库的. 这篇文章有点长,涉及的知识点较多,略显零碎.虽然笔者可以将一些内容剔除,但笔 ...

  9. Linux学习第三步(Centos7安装mysql5.7数据库)

    版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难.本文向大家讲解了如何在Cent ...

最新文章

  1. 在下载jar包时,要有三个包,分别为使用的把class、查看文档的api、查看源代码的资源包...
  2. array.tolist_在Python中使用array.tolist()将数组转换为列表
  3. 前端学习(2379):加入git管理
  4. 计算机网络基础大学教材,《计算机网络技术及应用——大学计算机基础教育规划教材》低价购书_教材教辅考试_孔网...
  5. SilverLight明日起通过微软更新推送
  6. 卢伟冰:小米Civi女性购买用户占比超60%
  7. java内部类_Java内部类
  8. 7-5 猴子选大王 (20 分)
  9. 使用SqlBulkCopy 批量操作大量数据
  10. JavaScript开发者的工具箱
  11. 使用腾讯云服务器搭建自己网站应该怎么做
  12. 笔记本无线网卡驱动异常如何解决?
  13. micropython 固件编译关于 spi psram opi qspi 的设置
  14. 无代码开发的未来是什么样的?
  15. EasyPoi导出Excel实现标记颜色
  16. AI人工智能外呼机器人
  17. 青云、UCloud、阿里云、腾讯云等分别都有哪些特点?
  18. 微积分 重点难点记录
  19. GoogleCode新手教程
  20. python爬虫,wallhaven热门壁纸多线程采集下载源码

热门文章

  1. bocketmq 多个消费者同时_菜鸟开建“海南跨境物流枢纽”让自贸港消费者海购最快当日达...
  2. SVN版本管理工具使用中常见的代码提交冲突问题的解决方法
  3. 计算机网络资料篇(二)——快速理解网络协议
  4. Thread.currentThread().getContextClassLoader().getResourceAsStream()读取配置文件
  5. MAC随机修改批处理
  6. C#微信公众号开发系列教程三(消息体签名及加解密)
  7. Mysql基本用法-left join、right join、 inner join、子查询和join-02
  8. 解决无法删除表,提示被外键约束引用
  9. 0 RabbitMQ概念
  10. Linux下安装VMware Tools 的方法