安装
下载安装包(ARM 与 x86 架构各提供官方源和清华源):
# Apple Silicon (arm64)
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
curl -O https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-MacOSX-arm64.sh
sh Miniconda3-latest-MacOSX-arm64.sh
# Intel (x86_64)
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
curl -O https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
sh Miniconda3-latest-MacOSX-x86_64.sh
安装最后会出现:
Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no]
[yes] >>>
输入 yes,安装程序会向当前 SHELL 的配置文件(如 ~/.zshrc)写入 conda 初始化语句。验证:
conda -V
取消自动激活 base 环境
安装后打开终端默认会激活 base。如果本机已有 pyenv 管理的 Python(例如 pyenv 用于 Python 开发、conda 用于机器学习/深度学习),建议关掉:
conda config --set auto_activate_base False
需要时手动激活:
conda activate base # 或 conda activate <虚拟环境名>
恢复默认激活:
conda config --set auto_activate_base True
配置 conda-forge 通道
conda-forge 是社区维护的包通道,加入后可安装更多软件包:
conda config --add channels conda-forge
设置通道优先级为 strict——当一个包同时存在于 conda-forge 和 main 时,总是使用 conda-forge 的版本:
conda config --set channel_priority true
显示通道 URL:
conda config --set show_channel_urls true
换国内源
conda config --add default_channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set 'custom_channels.conda-forge' https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
使用更快的 libmamba solver:
conda install -n base conda-libmamba-solver
conda config --set solver libmamba
虚拟环境管理
conda create -n py38 python=3.8 # 创建
conda activate py38 # 激活
conda env list # 查看已创建的环境
conda deactivate # 退出当前环境
conda remove -n py38 --all # 删除环境
conda remove -n py38 包名 # 删除环境中的某个包
原文中的
deactivate 环境名字写法已弃用,新版 conda 统一用conda deactivate。