Conda命令快速参考指南

发布于:2024-04-19 ⋅ 阅读:(23) ⋅ 点赞:(0)

😎 作者介绍:我是程序员行者孙,一个热爱分享技术的制能工人。计算机本硕,人工制能研究生。公众号:AI Sun,视频号:AI-行者Sun
🎈
本文专栏:本文收录于《AI实战中的各种bug》系列专栏,相信一份耕耘一份收获,我会把日常学习中碰到的各种bug分享出来,不说废话,祝大家早日中稿cvpr
🤓 欢迎大家关注其他专栏,我将分享Web前后端开发、人工智能、机器学习、深度学习从0到1系列文章。 🖥
随时欢迎您跟我沟通,一起交流,一起成长、进步!

Conda命令快速参考指南

概览

Conda是Anaconda中的一个多功能包和环境管理工具,它允许用户在不同项目之间轻松切换环境,同时管理所需的包。以下是一些基本命令,用于帮助用户有效管理Conda环境和包。

管理Conda

版本检查

要检查当前安装的conda版本,可以使用以下命令:

conda --version

查看配置

查看conda的配置信息,可以使用:

conda config --show

镜像设置

为了加速下载,可以设置使用国内的镜像源。以下是设置清华镜像的命令:

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/

更新Conda

保持conda更新是推荐的做法,以确保稳定性和兼容性:

conda update conda

更新Anaconda

更新整个Anaconda发行版:

conda update Anaconda

获取命令帮助

要获取某个conda命令的详细帮助信息,可以使用--help选项,例如:

conda create --help

环境管理

创建环境

创建一个新的虚拟环境,可以指定Python版本:

conda create -n env_name python=3.8

查看环境列表

查看已创建的所有虚拟环境:

conda env list
conda info -e
conda info --envs

激活环境

激活一个已创建的虚拟环境:

conda activate env_name

退出环境

退出当前激活的虚拟环境:

conda deactivate

删除环境

删除一个不再需要的虚拟环境及其中的包:

conda remove --name env_name --all

导出环境

导出当前环境到一个YAML文件,方便以后重建或分享:

conda env export --name myenv > myenv.yml

可以使用导出的YAML文件创建相同的环境:

conda env create -f myenv.yml

包管理

查询安装包

列出当前环境中安装的所有包:

conda list

搜索包

在Anaconda repository中搜索包:

conda search package_name

安装包

在当前环境中安装一个包:

conda install package_name

安装特定版本的包:

conda install numpy=0.20.3

更新包

更新包到最新版本:

conda update package_name

卸载包

卸载当前环境中的一个包:

conda uninstall package_name

清理缓存

清理不再需要的包和缓存,释放空间:

conda clean -p
conda clean -t
conda clean -y -all

Python版本控制

更改版本

在环境中安装或更改Python版本:

conda install python=3.5

更新到最新版本

更新环境中的Python到最新版本:

conda update python

Conda与Pip

区别

Conda和Pip在包管理上有所不同:

  • Conda可以管理非Python包,而Pip只能管理Python包。
  • Conda可以创建环境,Pip需要依赖virtualenv等工具。
  • Conda安装的包通常是编译好的二进制文件,而Pip安装的包可能是wheel或源码。

混用问题

不建议混用Conda和Pip,因为这可能导致依赖关系混乱。

安装位置

  • Conda安装的包通常位于anaconda3/pkgs目录下。
  • Pip安装的包会根据使用的Python环境安装在不同的位置。

判断安装方式

通过conda list命令可以判断包是通过Conda还是Pip安装的。用Pip安装的包在列表中会显示build为pypi。

Conda配置

配置文件位置

Conda的配置文件.condarc的位置可以通过以下命令找到:

conda info

Channel管理

管理Conda的channels,可以添加或移除channels:

  • 添加conda-forge channel:
    conda config --add channels conda-forge
    
  • 移除conda-forge channel:
    conda config --remove channels conda-forge
    
  • 查看当前配置中的channels:
    conda config --get channels