Conda介绍及常用命令速查

admin 2024年1月11日12:48:28评论20 views字数 2437阅读8分7秒阅读模式

很多时候使用conda都忘记命令,每次都还要去百度搜索,比较麻烦。今天把conda的常用命令整理出来,直接赋值修改使用方便多了。希望大家复制到自己本地,然后维护自己的命令文档。

一、Conda介绍

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

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/

原文始发于微信公众号(程序员老朱):Conda介绍及常用命令速查

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年1月11日12:48:28
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Conda介绍及常用命令速查https://cn-sec.com/archives/2213887.html

发表评论

匿名网友 填写信息