M1芯片mac安装xgboost和lightgbm_SWUFE_刘奔的博客-程序员宝宝

技术标签: 笔记  macos  

M1芯片mac安装xgboost和lightgbm

首先需要配置罗赛塔2的环境(否则的话不能安装默认为Intel芯片的库)
mac终端下执行命令:

/usr/sbin/softwareupdate --install-rosetta --agree-to-license

然后基于国内源安装homebrew,执行命令:

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

以上命令输入后按照提示操作即可,推荐选择中科大或者清华源

然后可以利用配置的环境安装两个库,由于我这里import xgboost时报错是提示library can not be loaded,所以执行如下命令:

arch -x86_64 brew install cmake
arch -x86_64 brew install gcc
git clone --recursive https://github.com/Microsoft/LightGBM ; cd LightGBM
export CXX=g++-7 CC=gcc-7
mkdir build ; cd build
cmake ..
make -j4

最后安装利用pip安装两个库即可

pip install lightGBM
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41411460/article/details/112358379

智能推荐

php laravel实战项目,Laravel框架应用:7个实战项目_hooo是狂想症患者的博客-程序员宝宝

很多PHP开发者在进行项目开发的时候,第一时间就会想到Laravel,如果你也正想学习这个优雅简洁的Laravel框架,不妨可以从以下8个教程入手,从基础到实战项目都包含了。Laravel框架简介:Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来,帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。...

ES6 箭头函数、回调函数,和 This_Skr.B的博客-程序员宝宝_es6 回调函数

基本用法function fn(name,age=17){ console.log(name+","+age);}fn("Amy",18); // Amy,18fn("Amy",""); // Amy,fn("Amy"); // Amy,17只有在未传递参数,或者参数为 undefined 时,才会使用默认参数,null 值被认为是有效的值传递。function fn(name,age=17){ console.log(name+","+age);}fn("Amy"

Spring--BeanUtils忽略空值拷贝--方法/实例_IT利刃出鞘的博客-程序员宝宝_beanutils忽略空值

说明本文用示例介绍如何使用BeanUtils拷贝对象属性(忽略空值)。BeanUtils类所在的包有两个包都提供了BeanUtils类:Spring的(推荐):org.springframework.beans.BeanUtilsApache的:org.apache.commons.beanutils.BeanUtils

linux中man命令的基本用法,linux中的man命令的详细解释_鸟看世界的博客-程序员宝宝

linux下的man命令是一个帮助命令,掌握这个命令可以让我们更好的学习linux,下面由学习啦小编为大家整理了linux中的man命令的详细解释的相关知识,希望对大家有帮助!一、linux中的man命令的详细解释man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。语法man(选项)(参数)选项-a:在所有的man帮助手册中搜索;-f:等...

andengine中使用box2D后对entity进行初始速度设定_gxj1680的博客-程序员宝宝

在学习andengine的过程中,模仿实现StupidZombie的游戏实现,andengine中嵌入box2D的PhysicsWorld,方便碰撞检测、自动物体碰撞后的自动反射移动,但碰到个问题,看andengine的box2d相关的例子,不知道发现实现随意控制小球的初始移动速度(即根据发射原理根据手触屏距离某个点的位置设置小球的x、y方向的移动速度)(其实andengineExample中有该

ubuntu安装jdk11并配置环境变量_白依山的博客-程序员宝宝_ubuntu安装jdk11并配置环境变量

ubuntu安装jdk11并配置环境变量下载jdk11官方地址地址失效就自己官方找吧点击下载,官网下载需要登录oracle账号,没有的注册目前官网是11.0.12版本,我电脑上是11.0.11版本,我就不下载了,正好后面配置环境变量的时候需要修改成对应的版本,后面的人看到版本还是不同的,这里就直接使用不同的版本往下面演示安装上传将下载的压缩包上传到服务器上,我这里使用的FinalShell,自带有上传的功能,如果用的shell6等,其实大差不差解压创建文件夹,目录结构如图将解压的文

随便推点

OpenWrt配置nfs服务器_钱国正的博客-程序员宝宝_openwrt 安装nfs

PC机Ubuntu #sudo apt-get install nfs-kernel-server #/etc/init.d/nfs-kernel-server start #cat /etc/exports # /etc/exports: the access control list for filesystems which may be exported

如何看芯片手册编程c语言,如何看EEPROM芯片手册(以AT24CXX为例)_weixin_39842682的博客-程序员宝宝

64KByte = 64 * 1024Byte = 512*2 * 64Byte = 512 * 128Byte。2)通信协议通信协议为I2C,硬件连接可以用芯片的I2C接口引脚,也可以用普通引脚模拟,带有FlexIO的芯片,用配置寄存器的方式进行I2C通信,引脚复用功能需要配置为FlexIO功能。3)通信速率电压与传输速率的对应如下:1 MHz(5V),400 kHz (2.7V) ,100 k...

【C】关键路径_Li_JiaQian的博客-程序员宝宝

//关键路径求解:先拓扑排序,求解ve,根据ve的最大值得出汇点,逆拓扑求出vl//遍历邻接表,求e和l,若e和l相等,则是关键活动#include<stdio.h>#include<iostream>#include<vector>#include<queue>#include<map>#include<stack&...

计算机体系结构实验 (预习报告)_连理o的博客-程序员宝宝

目录1. MIPS 指令系统和 MIPS 体系结构实验目的实验平台MIPS64 指令系统介绍MIPS 的寄存器MIPS 的数据表示MIPS 的数据寻址方式2. 流水线及流水线的冲突3. 指令调度和延迟分支4. Cache性能分析5. Tomasulo算法6. 再定序缓冲(ROB)工作原理7. 多 Cache 一致性—— 监听协议8. 多 Cache 一致性—— 目录协议8 个实验,其中 4 个必做;做好预习,写好预习报告;预习报告中有的内容,不用在最后的实验报告中体现。最后提交电子版和纸质版的实验报告和

【AngularJS】 1. Angular JS的五大特性_AlphaWang的博客-程序员宝宝

AngularJS是由Google创建的一种JS框架,使用它可以扩展应用程序中的HTML词汇,从而在web应用程序中使用HTML声明动态内容。AngularJS可以让你扩展HTML的语法,以便清晰、简洁地表示应用程序中的组件,并允许将标准的HTML作为你的模板语言,AngularJS可以通过双向数据绑定自动从拥有JavaScript对 象(模型)的UI(视图)中同步数据。特性一

cmd整人小程序(e~~,不要乱用)_wxthwxc的博客-程序员宝宝_非常好玩的整人cmd命令

这些程序均用cmd使用*使用方法:1.新建一个TXT文档2.打开控制面板3.打开文件管理器4.取消隐藏文件夹5.后缀txt改成bat6.点击即可 1.叫爸爸程序 用shutdown / t xx /s 制作。直接贴程序。`@echo off&color 0e&mode con cols=47 lines=20s...