很多时候使用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介绍及常用命令速查
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论