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

技术标签: 笔记  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

智能推荐

Python常用数据类型详解——元组详解_程序员二黑的博客-程序员宝宝

元组包含的内置函数及使用方法如下:元组:不可修改的序列,包括字符串,创建方法也很简单,用逗号隔开或小括号即可创建一个元组。(1)常规元组:(2)tuple函数是将一个序列作为参数,并将其转换成元组,如果参数已经是元组,就原封不动地返回元组。(3)元组中元素的访问:(4)元组的必要性:他们用作映射中的键(以及集合的成员),而列表不行;有些内置函数和方法返回元组,这以为这必须跟元组打交道,只要不尝试修改即可。每天持续更新,软件测试知识!如果你不想再体验一

linux 配置php自启_我爱吃煎饼~的博客-程序员宝宝

vim /etc/init.d/php-fpm//下面复制即可   不要以为有# 就不需要#!/bin/sh# chkconfig:   2345 15 95# description:  PHP-FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation \# with some additional fe...

java不区分大小写查找字符串_一只偷吃香蕉的猪的博客-程序员宝宝_java搜索不区分大小写

在字符串查找上,很重要一个是不区分大小写的查找,而java的api中没有直接提供这个方法。public class StringUtil { public static void main(String[] args) { String t="aaaaaaaaaa<table></table>aaa&...

MySQL双机热备简介实现(Windows+liunx)+liunx下MySQL数据库日常数据备份__鹏哥哥的博客-程序员宝宝

MySQL双机热备简介实现(Windows+liunx)+liunx下MySQL数据库日常数据备份

MyBatis更新字段为null的一点思路_sutonline的博客-程序员宝宝_mybatis更新字段为null

MyBatis更新字段为null的一点思路问题: 在好多工程里,我们都习惯了使用if test=xxx!=null进行部分字段动态更新。但是如果我们遇到这种需要更新字段为null的情况呢?大概方案想到了三种:去掉test条件。需要保证更新的实体都是从DB中查出来的,否则会丢数据使用特殊的值。比如-1等,这种含义有点模糊不清,并且可能以后随着业务发展也需要改。在更新对象中增加一个List...

Java注解和反射_流浪所的博客-程序员宝宝

Java注解和反射1.注解入门Java.Annotation1.1什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出一种解释。(这一天和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value = “unchecked”)Annotation在哪里

随便推点

5-借助GeoServer创建图层组_lovewhoilove的博客-程序员宝宝_geoserver 图层组

我们在3-借助QGIS和Geoserver发布一个Shapefile一文中介绍过如何借助QGIS对图层进行符号化并在GeoServer中进行了发布。本文我们将发布多个图层,以展示一幅完整的地图。准备工作:将数据放置在GeoServer安装目录的data_dir目录下(我这里的路径为C:\geoserver-2.19.2\data_dir,则数据的目录为C:\geoserver-2.19.2\data_dir\zy)。首先需要创建一个数据源,即设置一个数据存储位置。如下图所示,依次点击【数据存储】→【

图像数据库__汇总_Wendy冬雪飘的博客-程序员宝宝

原博文:ImageNet         ImageNet是一个计算机视觉系统识别项目,是目前世界上图像识别最大的数据库。是美国斯坦福的计算机科学家李飞飞模拟人类的识别系统建立的。能够从图片识别物体。目前已经包含14197122张图像,是已知的最大的图像数据库。每年的ImageNet大赛更是魂萦梦牵着国内外各个名校和大型IT公司以及网络巨头的心。图像如下图所示,需要注册ImageNet帐号才可以下...

【随机数种子】random.seed() torch.manual_seed() torch.cuda.manual_seed() torch.cuda.manual_seed_all()用法总结_Kadima°的博客-程序员宝宝_torch.random.seed

【随机数种子】random.seed() torch.manual_seed() torch.cuda.manual_seed() torch.cuda.manual_seed_all()用法总结四种作用相似,先做下概括:传入的数值用于指定随机数生成时所用算法开始时所选定的整数值,如果使用相同的seed()值,则每次生成的随机数都相同;如果不设置这个值,则系统会根据时间来自己选择这个值,此时每次生成的随机数会因时间的差异而有所不同。random.seed()random模块

kali_64安装w3af失败_hackerie的博客-程序员宝宝

遇到的报错信息如下: [email protected]:~# apt-get install w3af Reading package lists… Done Building dependency tree Reading state information… Done Package w3af is not available, but is referred to by another pack...

打开你的好友QQ窗口来聊天_Mr_wan的博客-程序员宝宝

如果需要打开你的好友QQ窗口来聊天的话,可以使用navigateToURL方法:很简单:navigateToURL(new URLRequest('tencent://message/?uin=58049870'),'_blank');(By T-mac)在浏览网页的时候见过这种情况,特别是在些论坛里,旁边点用户的QQ头像,可以直接打开QQ来交流,如果QQ没启动的话,会弹出登录窗口...

年末阿里百度等大厂技术面试题汇总,隔壁都馋哭了_安卓小希的博客-程序员宝宝

前言面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。文末会给大家分享下我整理的Android面试专题及答案其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过对大家找工作肯定是有帮助!本月飞机到达上海,到今天第6天了,四家大公司华为,小米,映客,抖音,还有二家中小型公司。有几家已经面了几轮,下周还要面,挂了几家,不过目前已经选择了华为。这期间很多面试经验,正直现在面试季节,分享给大家。有想法和问题的欢迎在评论区留言。1、拓宽知识面

推荐文章

热门文章

相关标签