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
相关推荐
卷无止境2 小时前
一人公司的全栈选型指南:让 AI Agent 写得快,也让生意跑得稳
后端·python
滴啦嘟啦哒4 小时前
【具身笔记】【π0.5 微调与仿真】五、在MuJoCo中实现可视化仿真
笔记·python·vla·具身
全栈练习生4 小时前
AI安全与红队测试
python·ai
费曼学习法4 小时前
把「发送成功」当「送达」?我排查 IM 长消息被静默吞掉的完整过程
python·ai编程·自动化运维
鸽鸽程序猿4 小时前
【项目】【在线判题系统】b端题目增删改
开发语言·python
NetX行者4 小时前
Python 工程化入门:从脚本到规范的 Python 项目结构
网络·python
MasonYyp4 小时前
asyncio并发协程
python
小小张说故事5 小时前
Python 的整数为什么永远不会溢出?拆开大整数对象,看 30 位一节的存储与运算代价
python
用户298698530145 小时前
Python 实现 Word 与 TIFF 双向转换的方案
后端·python·api
benchmark_cc5 小时前
实时行情和分钟 K 线应该如何配合使用?从信号计算到交易决策的完整分析
大数据·python·数据分析·pandas·量化交易·股票数据·quantdash