Mac安装Miniconda3

Mac安装Miniconda3

    • [1. 确认芯片类型](#1. 确认芯片类型)
    • [2. 下载安装](#2. 下载安装)
      • [2.1 arm64➡️M系列 看这里](#2.1 arm64➡️M系列 看这里)
      • [2.2 x86_64➡️Intel 看这里](#2.2 x86_64➡️Intel 看这里)
    • [3. 初始化&验证](#3. 初始化&验证)
    • [4. 配置镜像源](#4. 配置镜像源)
    • [5. Python 环境创建](#5. Python 环境创建)

1. 确认芯片类型

终端输入:uname -m

回车看输出:

arm64➡️Apple Silicon M 系列 (2020 至今,现在主流 Mac)

x86_64➡️Intel 芯片 Mac(2006‑2020 老款,已停产)

2. 下载安装

目录记得自己替换哈,我这里默认在home

2.1 arm64➡️M系列 看这里

bash 复制代码
mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

2.2 x86_64➡️Intel 看这里

bash 复制代码
mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm -rf ~/miniconda3/miniconda.sh

3. 初始化&验证

初始化

bash 复制代码
# Mac 现在默认 shell 是 zsh;老版本 Mac 是 bash。
~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

验证:能正常输入版本号不报错就OK了。

bash 复制代码
conda --version

4. 配置镜像源

4.1 conda 镜像

bash 复制代码
# 1.覆盖生成 .condarc 镜像配置文件
cat > ~/.condarc <<'EOF'
channels:
  - defaults
default_channels:
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/r
custom_channels:
  conda-forge: https://mirrors.ustc.edu.cn/anaconda/cloud
  pytorch: https://mirrors.ustc.edu.cn/anaconda/cloud
show_channel_urls: true
channel_priority: flexible
ssl_verify: true
remote_read_timeout_secs: 60
EOF

# 2.清理 conda 旧缓存(关键,避免旧缓存干扰镜像)
conda clean -i

# 3.验证 conda 镜像配置是否生效:看到 mirrors.ustc.edu.cn 代表配置成功。
conda config --show

4.2 pip 镜像

这个也是全局配置,所有 conda 环境都会生效

bash 复制代码
# 配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# 验证:看到 global.index-url = https://pypi.tuna.tsinghua.edu.cn/simple 即为成功。
pip config list

附录4.1:若遇故障需恢复 或 镜像源url需更换

bash 复制代码
rm -f ~/.condarc
conda clean -i
pip config unset global.index-url

附录4.2:conda常用命令

⭐️ 记住:先 conda activate 环境名 进入目标环境,再执行安装命令。

bash 复制代码
# 查看所有conda环境列表
conda env list
# 或
conda info --envs

# 创建环境,指定python版本
conda create -n py311 python=3.11

# 激活环境
conda activate py311

# 退出当前环境,回到base
conda deactivate

# 删除环境(先退出环境再删)
conda remove -n py311 --all

# 复制一份已有环境
conda create -n py311-bak --clone py311

# 用conda安装包
conda install numpy pandas

# 指定版本安装
conda install numpy=1.26

# 更新包
conda update numpy

# 更新全部包
conda update --all

# 卸载包
conda remove numpy

# 列出当前环境所有包(conda装的 + pip装的都会显示)
conda list

# 搜索包
conda search numpy

# 查看conda本身信息
conda info

# 清理缓存安装包(释放磁盘,经常用)
conda clean -i
conda clean -a  # 全部清理

# 导出环境配置(分享/迁移环境)
conda env export > environment.yml

# 从yml文件创建恢复环境
conda env create -f environment.yml

# 关闭终端自动激活base环境
conda config --set auto_activate_base false

附录4.3:pip常用命令

⭐️ pip 操作只针对当前已经激活的 conda 环境,不要在 base 随便装项目包

bash 复制代码
# 安装包
pip install numpy pandas

# 指定版本安装
pip install numpy==1.26.4

# 升级包
pip install --upgrade numpy

# 卸载包
pip uninstall numpy

# 列出当前环境pip安装的包
pip list

# 只输出需要导出的依赖(用于requirements.txt)
pip freeze > requirements.txt

# 从txt批量安装依赖
pip install -r requirements.txt

# 查看某个包信息、版本路径
pip show numpy

# 检查依赖冲突
pip check

# 清除pip缓存
pip cache purge

5. Python 环境创建

我这里选的3.11,诸位记得替换环境名称和版本

bash 复制代码
# 一路无脑accept即可
conda create -n py311 python=3.11

# 激活环境
conda activate py311

# 校验版本
python --version
相关推荐
智能体与具身智能1 小时前
TVA具身智能的概念、架构与应用(19)
人工智能·python·具身智能
2601_962294612 小时前
python中range函数怎么用
python·for循环·可迭代对象·range函数·整数列表
青 春 记 忆3 小时前
零基础入门python70:Docker Compose 编排完整后端
python·后端开发
新时代牛马3 小时前
字符设备驱动完整篇:从 cdev_add、file_operations 到chrdev_open 与排障
开发语言·python
白山编程大哥4 小时前
Java OutputStreamWriter 详解:从字符到字节的桥梁
java·开发语言·python
落羽的落羽4 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
Chasing__Dreams4 小时前
大模型应用开发--13--RAG 查询优化策略
python
“AI国潮设计-小江”5 小时前
《Python实战 | SDXL大模型批量生成“英歌舞海浪”蛋糕IP,附核心Prompt控制代码与IP授权变现思路》
人工智能·python·prompt·aigc
znnnk5 小时前
【Python】GUI 开发从入门到实战(三):PyQt/PySide 进阶之路
开发语言·python·pyqt
触底反弹7 小时前
面试被问到 Text2SQL,我用 DeepSeek 自己实现了一个
python·sqlite