当前位置: 首页 > ds >正文

macOS 上安装 Miniconda + Conda-Forge

1. 下载 Miniconda

打开终端(Terminal),运行以下命令下载最新版 Miniconda(适用于 Intel 和 Apple Silicon 芯片):

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh

如果是 Apple Silicon(M1/M2 芯片),改用:

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh

2. 安装 Miniconda

运行安装脚本并按照提示操作:

bash Miniconda3-latest-MacOSX-*.sh
  • 安装选项

    • 按 Enter 查看许可协议,输入 yes 同意。

    • 安装路径:默认 ~/miniconda3(推荐)。

    • 是否初始化 Conda:输入 yes(会将 Conda 添加到 ~/.zshrc 或 ~/.bash_profile)。

3. 激活 Conda

关闭并重新打开终端,或运行以下命令激活 Conda:

source ~/.zshrc  # 如果使用 Zsh(macOS 默认)
# 或
source ~/.bash_profile  # 如果使用 Bash

验证安装:

conda --version

应输出类似 conda 24.1.2 的版本号。

4. 配置 Conda-Forge 为默认仓库

移除默认频道(避免商业仓库):

conda config --remove-key channels

添加 Conda-Forge 并设置优先级:

conda config --add channels conda-forge
conda config --set channel_priority strict

验证配置:

conda config --show channels

输出应为:

channels:- conda-forge

5. 创建并激活环境

创建一个新环境(例如名为 myenv,Python 3.10):

conda create -n myenv python=3.10

激活环境:

conda activate myenv

6. 安装开源包

通过 Conda-Forge 安装常用包:

conda install numpy pandas matplotlib jupyter scikit-learn

7. 验证安装

检查包的来源是否为 Conda-Forge:

conda list

输出中的 Channel 列应显示 conda-forge

8. 可选:配置国内镜像加速

如果下载速度慢,可添加清华镜像:

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/main/
conda config --set show_channel_urls yes

9. 卸载 Miniconda(如需)

删除整个安装目录:

rm -rf ~/miniconda3

然后编辑 ~/.zshrc 或 ~/.bash_profile,删除 Conda 相关的初始化代码。

常见问题

1. Apple Silicon(M1/M2)兼容性
  • Conda-Forge 已原生支持 ARM64 架构,安装时选择 MacOSX-arm64.sh 即可。

  • 如果遇到某些包不兼容,可通过 Rosetta 2 运行 Intel 版本:

softwareupdate --install-rosetta  # 安装 Rosetta 2
arch -x86_64 bash  # 启动 Intel 模式终端

然后在 Intel 模式下重复安装步骤。

2. 安装后 Conda 命令未生效

如果终端提示 conda: command not found,手动初始化:

source ~/miniconda3/bin/activate
conda init zsh  # 或 bash

总结

  • Miniconda 提供最小化的 Conda 环境,Conda-Forge 确保完全开源。

  • 适用于 macOS Intel 和 Apple Silicon 芯片。

  • 通过国内镜像可大幅提升下载速度。

http://www.xdnf.cn/news/15212.html

相关文章:

  • 如何将多个.sql文件合并成一个:Windows和Linux/Mac详细指南
  • Linux:库的原理
  • Qt使用脚本实现GUI扩展技术详解
  • 阿里云-跨账号同步OSS Bucket
  • STM32-ADC
  • 面试技术问题总结一
  • 定位模拟的详细步骤
  • 医院多部门协同构建知识库-指南库-预测模型三维网络路径研究
  • 深入剖析C++ RPC框架原理:有栈协程与分布式系统设计
  • 服务器内核级故障排查
  • 脑科学圈| 利用眼动追踪评估演讲情境下焦虑障碍儿童的注视行为
  • 用 LangChain4j 从零实现 RAG:基于 PDF 文档的智能问答系统
  • 1.2.3_1 OSI参考模型
  • Java设计模式之行为型模式(观察者模式)介绍与说明
  • 【Linux系统】冯诺依曼体系结构 | 初识操作系统
  • 易基因:血浆ChIP-seq的cfDNA组蛋白修饰分析揭示晚期前列腺癌表型和临床异质性|Cancer Res/IF16.6
  • 记一次Android Studio编译报错:Execution failed for task ‘:app:compileDebugAidl‘
  • 中国农作物收获面积空间栅格(1KM分辨率)数据(含16种作物:玉米、小麦、水稻、大豆等)
  • chrony时间同步
  • searxng 对接openweb-UI实现大模型通过国内搜索引擎在线搜索
  • 通过 .NET Aspire 使用本地 AI 模型
  • 从 SEO 到 GEO:2025 电商搜索新战场|产品 SERP 的 AI 征服指南
  • Docker的/var/lib/docker/目录占用100%的处理方法
  • esp8266-01S实现PPM波形
  • Linux指令与权限
  • SQL138 连续两次作答试卷的最大时间窗
  • 【C语言】学习过程教训与经验杂谈:思想准备、知识回顾(六)
  • Flask 入门教程:用 Python 快速搭建你的第一个 Web 应用
  • kotlin中集合的用法
  • nmap扫描指定网段中指定开放端口的主机(IP,mac地址)