跳到主要内容
方的代码随记
返回

Miniconda 安装与环境管理

更新于:

安装

下载安装包(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。


分享这篇文章:

上一篇
Docker Compose 部署 Immich
下一篇
Redis Key 命名与业务规范