MacBook Air M1 安装 Miniforge3 与配置 Conda 镜像源完整指南

何川
何川
发布时间:2026-10-12| 4人浏览过
原创

本文详细记录在搭载M1芯片的MacBook Air上安装Miniforge3及配置Conda镜像源的全过程。针对ARM架构,推荐使用Miniforge3替代传统Anaconda。文章重点解决了镜像源配置后condarc文件未生效的常见错误,通过终端命令修正配置文件,确保pandas、numpy等库的正常安装,帮助开发者快速搭建Python开发环境。

1. 起因

M1芯片的MacBook采用ARM架构,直接安装面向x86系统的普通Anaconda并不合适。经过网络搜索,发现专门针对ARM架构的Miniforge3可以直接使用。虽然网上有许多安装攻略,但部分步骤存在缺失,需要额外查找资料进行修正。为了避免几年后重装系统时遗忘操作步骤,特此从头记录整个过程,以便帮助遇到相同问题的开发者。

2. 安装

安装过程参考了CSDN上的一篇随笔,并在此基础上进行了删减和优化,参考链接为:https://www.jb51.net/article/208310.htm

首先,下载Miniforge3。

点击链接找到对应的版本,下载.sh文件。我选择的版本如图中红线标注所示。

下载完成后,文件通常默认保存在“下载”文件夹中。如果不确定具体位置,可以点击“在访达中显示”,然后右键点击文件选择“显示简介”来查看路径。

选中路径并复制。

在应用栏搜索“终端”并打开,输入“cd”加空格,然后粘贴刚才复制的路径(Command+V),按回车键即可进入包含.sh文件的文件夹。

输入“sh Miniforge3-MacOSX-arm64.sh”开始安装,一路按“yes”直到安装完成。此时基础环境为Python 3.9.1。若不确定是否安装成功,可直接使用命令“conda --version”进行检查。

安装完成后重启终端,输入“conda install pandas”先安装pandas库,如需其他库也可一并安装。

接下来更换镜像源,这一步我曾遇到小问题,耽误了半小时排查。按照攻略:更换镜像源的目的是为了加快下载速度,但实际操作与指导略有不同。我先按照以下代码添加了镜像源。

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”并打开该文件,删除“channels”下“default”所在行,理论上即可生效。但问题就在这里!!!!!!condarc文件中并没有显示我在第1)步中添加的镜像源网址,说明我找到的文件可能是错误的,修改后仍不成功,导致正常的“conda install”功能受影响。该怎么办呢?

继续在终端输入conda config --show。此时在“channels”下方可以看到刚添加的源,同时也能看到“- default”这一行。


此时,使用命令“conda config --remove channels defaults”删除defaults这一行。之后再次使用“conda install numpy”,即可继续正常使用。我的截图中包含中科大和清华的镜像,如果拥有多个学校镜像且觉得杂乱,可以删除至仅保留一个学校的源。

3. 结束

希望这篇文章能帮助大家节省一些时间。后续安装Jupyter Notebook可直接通过“conda install”进行。另外,如果运行不同的项目,可以建立各种虚拟环境。由于我目前主要安装如numpy等通用库,感觉虚拟环境对我个人用处不大,有需求的读者可自行搜索相关教程。

到此这篇关于MacBook Air M1安装Python/Anaconda全过程(图文)的文章就介绍到这了,更多相关M1安装Python/Anaconda内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。