M1芯片Mac上Anaconda的暂时替代(miniforge)
作者:马士吉托 发布时间:2022-12-12 00:32:43
简介
到目前为止,我们查阅anaconda的官网可发现,由于目前Anaconda没有支持arm架构的版本,在M1芯片Mac上安装的Anaconda是非常不稳定的,而且仅支持最高3.8版本的Python。而官网原生支持运行在arm架构上的Python版本为3.9.1,所以综合来讲我们只能寻找一种替代方案,那就是miniforge。
miniforge是什么?
首先查看anaconda的百度介绍
我们可以使用Anaconda或者Miniconda这个仅包含conda和Python的较小的发行版
而打开miniforge的GitHub地址点此访问
可以看到简介说到其功能可以与miniconda相媲美,此时我们需要安装管理各种python的库安装miniforge即可
安装Miniforge
在点击上方链接进入后,简介下方即为下载选项
我们选择此项下载miniforge
下载完成后,打开终端
进入此sh文件存放的目录,比如将它放在桌面上
此时我输入 cd /Users/tangguangyu/Desktop
即可进入我桌面的目录
注意第二行此时我已经成功进入桌面目录了
然后输入bash Miniforge3-MacOSX-arm64.sh
进行安装
若终端中有以下文字信息代表正式进入安装了
一路跟着英文提示安装即可,非常简单
安装完成后重启终端,此时就可以使用conda insall安装所需库了,比如pandas,输入conda install pandas
就会帮你自动安装此库
更换镜像源
确实现在miniforge我们已安装成功,并能正常使用,但对于国内用户来讲,下载速度实在是太慢了,我们需更改其默认镜像源,比如我将其改为清华镜像源进行下载,那下载速度简直不要太快
首先打开终端,输入以下命令
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
确认回车运行没问题后,打开访达,搜索condarc,打开此文件
找到- dafaults此行,删除此行后退出,此时已完成更改镜像源,再进行库的安装后会发现下载速度非常快
来源:https://blog.csdn.net/yc11tentgy/article/details/113469988


猜你喜欢
- 因为系统的一个Bug,导致数据库表中出现重复数据,需要做的是删除重复数据且只保留最新的一条数据。具体场景是这样的有张订单关联额外费用表,而且
- 1、操作步骤(1)打开文件读取整个文件函数open返回一个表示文件的对象,对象存储在infile中。关键字with在不需要访问文件时将其自动
- 本文实例讲述了MYSQL锁表问题的解决方法。分享给大家供大家参考,具体如下:很多时候!一不小心就锁表!这里讲解决锁表终极方法!案例一mysq
- 无聊的人在无聊的时间做无聊的事打发自己,结果在无聊的事情中发现了IE对内联文字解释的一些疑惑。以下问题在FF2中没发现,而我也只
- 简单概述js变量可以划分为两种不同的数据类型:基本类型:undefined、null、Boolean、Number、String、Symbo
- 将程序转换为exe文件我们先来介绍如何使用工具Pyinstaller安装Pyinstaller我们用pip安装Pyinstaller 。注意
- 注: sql server 2005 及以上支持. 版本估计是不支持(工作环境2005,2008).工作需要, 需要向SQL Server
- 一、算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加 (+)、减(-)、乘(*)、除(/)和取模(%
- 英文文档:setattr(object, name, value)This is the counterpart of getattr().
- 本文实例讲述了golang实现unicode转换为字符串string的方法。分享给大家供大家参考,具体如下:package mainimpo
- model:class Profile(models.Model): user = models.OneToOneField(User, o
- 最近写一个BootStrap页面...因为功能需要所以决定一个页面解决所有问题,然后用jQuery来动态显示功能....然而这样做的话页面会
- python编写计算器,供大家参考,具体内容如下(1)计算器界面如下:(2)基本满足了计算器的所有需求,使用时不可键盘输入,只能鼠标点击左键
- 上篇博客转载了关于感知器的用法,遂这篇做个大概总结,并实现一个简单的感知器,也为了加深自己的理解。感知器是最简单的神经网络,只有一层。感知器
- -- SQL Server 2000 SELECT a.name AS 字段名, CASE WHEN EXISTS (SELECT 1 FR
- 依赖项目基础配置使用 vue-cli 生成自适应方案核心: 阿里可伸缩布局方案 lib-flexiblepx转rem:px2rem,它有we
- 本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文。比如表结构数据如下:Table:TreeID Name P
- 1、基本字符匹配数据库使用正则进行过滤,写法与like语句非常相似,只需将“like"关键字改为"r
- 安装配置MongoDB驱动安装驱动go get -u github.com/mongodb/mongo-go-driver初始化模块go m
- elementUI 实现一个自定义的表单模板组件注:该功能基于elementUI 背景:在项目开发中,我们会遇到这种需求,在管理后台添加自定