Conda介绍及常用命令速查

conda 命令大全

一、Conda介绍

    1. 什么是Conda?

      Conda是一个开源的软件包管理系统和环境管理系统,用于安装和管理软件包及其依赖关系。它能够跨平台运行,支持多种编程语言,最为广泛应用于Python生态系统。

    1. 如何操作Conda?
      Conda的操作主要通过命令行进行。用户可以通过命令来创建、导出、列出、移除和更新环境,以及安装、卸载和更新软件包。

二、Conda常用命令

1、conda版本信息

conda -V
conda --vesion

2、conda 帮助信息

conda -h
conda --help

3、查看conda所在路径

# linux 
which conda
# windows
where conda

4、查看conda信息

conda info

5、健康检查

conda doctor

6、自身升级降级

conda update conda     # 升级conda
conda install conda=版本号  # 安装特定版本的conda

7、 用于调试 Conda 的问题,例如配置、环境等

conda debug

8、通道、ssl、代理等配置信息

conda config --show  # 显示当前的配置信息
 #设置 Conda 显示软件包通道(channel)的 URL,建Anaconda配置文件.condarc
conda config --set show_channel_urls yes

9、清理缓存

conda clean --all  # 删除所有不再需要的文件
conda clean -i # 清除索引缓存

10、自构建软件包

conda build my_package  # 在当前目录中构建名为 my_package 的软件包

11、Conda环境管理

conda info -e  # 查看所有环境
conda create --name 环境名称  # 创建虚拟环境
conda create --name 环境名称 python=版本号
conda create --name 新环境名称 --clone=源环境名称
conda env list  # 查看所有虚拟环境
conda env remove --name 环境名称  # 删除虚拟环境
conda activate 环境名称  # 激活虚拟环境
conda deactivate  # 退出激活环境

conda compare --name env1 --name env2  # 比较两个环境的差异

12、Conda包管理

conda list -n 环境名称 # 查看环境安装的包信息
conda install 包名称   # 安装包
conda install -c conda-forge 包名称 # 从通道安装包
conda install url # 从远程地址安装包
conda search 包名称   #  搜索包
conda list           #  查看所有安装包
conda show 包名称     #  查看某安装包的详细信息
conda update 包名称   #  更新指定的包
conda update --all --c 通道名或url  # 更新慢的时候临时指定通道
conda update --all    # 更新所有
conda remove 包名称    # 卸载包,可同时卸载多个包,空格分割包名称
conda info 包名称       #  查看安装包帮助
conda remove --name 环境名 包名 # 删除指定环境的某个包

三、设置国内镜像

Anaconda的服务器在国外,安装多个packages时,有时conda下载的速度很慢甚至无法连接。

可用国内教育镜像资源,例如中科大或清华TUNA镜像源,将其加入conda的配置即可:

添加Anaconda的TUNA镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

添加USTC仓库镜像

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
设置搜索时显示Channel地址
conda config --set show_channel_urls yes
Conda 附加Channel

有些包使用conda只能从指定channel中安装,安装最新版python时只能从conda-forge,这时需要配置附加channel。下面以中科大为例:

# Conda Forge
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
# msys2
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
# bioconda
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
# menpo
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
恢复默认镜像
conda config --remove-key channels
删除指定channel
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

临时指定通道

conda update --all --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

你可能感兴趣的:(Python,conda,windows)