😋前言

Anaconda 是一款强大的 pythn 包管理工具,利用 conda 命令可以自由管理 pyhon 库,能自动索引下载相关的依赖库

官方网站:Anaconda | The Operating System for AI

mini-forge:conda-forge/miniforge: A conda-forge distribution. (github.com)

个人更喜欢用 mini-forge

📝管理 conda 自身

📖 基本信息查询

命令 功能
conda --version 查看 conda 版本
conda config --show 查看 conda 配置信息

⚙️ 设置镜像

conda 有时候安装软件会非常慢。设置国内镜像的话可以使安装更快捷一些。设置方法如下所示:

# 设置清华镜像
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

# 设置bioconda和conda-forge
conda config --add channels bioconda
conda config --add channels conda-forge

# 显示通道地址
conda config --set show_channel_urls yes

🔄 更新操作

命令 功能
conda update conda
conda update anaconda

❓ 查询某个命令的帮助

conda create --help

🏝️ 虚拟管理环境

 Conda 允许你创建相互隔离的独立环境,这些环境被称之为虚拟环境

命令 功能
conda create -n env_name python=3.10 创建纯净环境(推荐)
conda create -n env_name numpy matplotlib python=3.10 创建环境并安装包
conda env listconda info --envs 查看所有虚拟环境
conda activate env_name 激活虚拟环境
conda deactivate 退出当前环境
conda remove --name env_name --all 删除整个环境
conda remove --name env_name package_name 删除环境中特定包

⚡ 环境备份与恢复

# 导出环境配置
conda env export --name myenv > myenv.yml

# 从 YAML 文件恢复环境
conda env create -f myenv.yml

📦 包(Package)的管理

🔍 包查询

命令 功能
conda list 查看当前环境已安装包
conda search package_name 搜索仓库中的包
conda list pkgname* 模糊匹配查询已安装包

⬇️ 包安装与更新

命令 功能
conda install package_name 安装指定包
conda install numpy=0.20.3 安装特定版本包
conda install pkg_name -c conda-forge 从指定通道安装
conda update numpy 更新单个包
conda update --all 更新所有包

❌ 包卸载

将依赖于这个包的所有其它包同时卸载

conda uninstall package_name          # 卸载包及依赖

如果不想删除依赖其当前要删除的包的其他包使用以下命令即可

conda uninstall package_name --force  # 仅卸载指定包(不推荐)

🧹 清理缓存

命令 功能
conda clean -p 删除无用包
conda clean -t 删除缓存 tarballs
conda clean -y --all 彻底清理所有缓存(可释放大量空间)

🎏Python 版本的管理

除了上面在创建虚环境时可以指定 python 版本外,Anaconda 基环境的 python 版本也可以根据需要进行更改。

命令 功能
conda install python=3.5 切换到指定 Python 版本
conda update python 升级 Python 到最新版
python --version 验证当前 Python 版本

⚙️ Conda 配置(.condarc)

conda 的配置文件为 ".condarc",该文件在安装时不是缺省存在的。但是当你第一次运行 conda config 命令时它就被自动创建了。".condarc" 配置文件遵循简单的 YAML 语法。

".condarc" 文件在哪儿?

conda info

Channel 管理

conda config --add channels conda-forge     # 添加通道
conda config --remove channels conda-forge  # 移除通道
conda config --get channels                 # 查看当前通道

🧸参考文献

Anaconda conda 常用命令:从入门到精通

Conda 官方文档

清华镜像站帮助文档