安装

Installing on macOS — conda 25.3.2.dev65 documentation

Installing on Linux — conda 25.3.2.dev60 documentation

conda-installer-name will be one of “Miniconda3”, “Anaconda”, or “Miniforge3”.
https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html

conda 分成了三个版本: Miniconda、Anaconda、Miniforge。它们的区别如下:

特点AnacondaMinicondaMiniforge
体积很大 (GB级别)小 (MB级别)小 (MB级别)
预装包包含数百个常用数据科学包仅包含 conda 和 Python仅包含 conda 和 Python
默认通道Anaconda Repository (官方)Anaconda Repository (官方)conda-forge (社区驱动)
图形界面有 (Anaconda Navigator)
目标用户初学者、需要一站式解决方案的用户希望自定义环境、节省空间的高级用户注重开源、寻求最新包、特定架构(如 ARM)的用户
许可限制某些商业/研究用途可能存在默认通道同 Anaconda,可能存在无 (基于 conda-forge 的开源包)
包管理速度较慢较慢较快 (常结合 mamba 使用)
  • mamba: 一个更快的 Conda 替代品,可以显著加速包的安装和环境解析。

Unix-like Platforms Install

mkdir /path/to/miniforge3
 
wget "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
# or
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
 
bash Miniforge3-$(uname)-$(uname -m).sh -b -u -p /path/to/miniforge3

安装后配置

在每个 shell 都(不)初始化

source ~/miniconda3/bin/activate、
# 都初始化
conda intit --all
# 设置过了都初始化,反悔了,都不初始化
conda init --reverse --all

配置镜像源 ~/.condarc

auto_activate_base: false
show_channel_urls: true
nodefaults: true
channel_priority: strict
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

conda 环境

Environment-Configuration-Complete-Guide-From-PATH-to-Conda-Virtual-Environments-In-Depth-Analysis