三步在MacOS Anaconda安装ligthGBM
最近看了很多介绍在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相关推荐
- 安装mysql第三步红叉_MySQL安装失败解决的方法
一..msi版的MySQL安装包在最后执行的时候到第三步就死掉了,直接未响应 这是由于曾经在本机中安装过MySQL,卸载的时候没有卸载干净导致的,由于有的文件夹隐藏的非常深. 1.卸载MySql相关组 ...
- (转载整理)三步在Ubuntu上安装微信QQ
目录 安装 主要问题 1 字体问题 2 无法发送图片 主要是通过网络搜索找到比较快速便捷的方法,以及遇到的问题,在这里归纳总结展示.引用的地方会标出出处. 安装 添加仓库 首次使用时,你需要运行如下一 ...
- deepin如何布署python_【玩转deepin】简单三步,教你在deepin15.11上安装Python3.7.4
小编在论坛中看到有同学询问如何安装Python3.7,考虑到不少同学从panda进化到Lion后,也有了安装Python最新版本的需求,下面小编就来带着大家一起在deepin15.11上从源代码编译安 ...
- Win8安装教程!笔记本用U盘安装Win8只需三步
1Win8安装教程(一)制作WinPE启动U盘 Win8客户预览版怎么安装?Win8安装教程跟Win7安装教程几乎一样,因此安装Win8的方法多达10多种也不足为其!笔者在此介绍成功率最高的那一种方法 ...
- 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
张三:罗,有个问题想问问你. 我:嗯? 张三:你最近忙吗? 我:说重点. 张三:是这样子的,每次浏览网页都会有很多的广告,特别是看视频前的广告,看着灰常扎心,能把广告弄没不? 我:能. 张三:怎么弄? ...
- 无脑三步走解决 The service already exists
文章目录 数据库 前言 博主介绍: – 我是了 凡 微信公众号[了凡银河系]期待你的关注.未来大家一起加油啊~ 文章目录 文章目录 前言 第一步 查看为mysql的服务 第二步 删除这个mysql 第 ...
- kubeadm源码分析(内含kubernetes离线包,三步安装)
k8s离线安装包 三步安装,简单到难以置信 kubeadm源码分析 说句实在话,kubeadm的代码写的真心一般,质量不是很高. 几个关键点来先说一下kubeadm干的几个核心的事: kubeadm ...
- cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库
导读 这篇文章是关于使用CDH搭建Hadoop集群的第三步:安装Cloudera Manager Server和数据库的. 这篇文章有点长,涉及的知识点较多,略显零碎.虽然笔者可以将一些内容剔除,但笔 ...
- Linux学习第三步(Centos7安装mysql5.7数据库)
版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难.本文向大家讲解了如何在Cent ...
最新文章
- Linux virtualenv, virtualenvwrapper, pip freeze
- jboss部署出现jboss.naming.context.java.rmi找不到错误
- 算法---找到数组中第二大的数
- 273 Integer to English Words 整数转换英文表示
- HTTP协议超级详解
- java jint,JNI:将unsigned int转换为jint
- HDU4302(map的用法)
- 通过服务器给多台计算机装系统,怎么快速给机房多台电脑安装系统?
- 在Windows 下使用OpenCL
- Linux安装SonarQube和sonar-scanner详细安装及配置
- 透彻理解Java并发的等待队列——Condition
- TextBox只输入数字
- CRC循环校验码的计算
- JS 右键鼠标事件练习
- echarts、dataV 数据可视化大屏
- linux history命令详解
- git clone失败的一种解决办法
- GDP大跳水,“溢价阶层,春招我借这份PDF的复习思路
- 轻量级网络--ShuffleNet论文解读
- c#dataview遍历_[C#] DataView用法
热门文章