Anaconda,是一个开源的Python发行版本,包含了conda、Python以及一大堆安装好的工具包及依赖项。
conda是Anaconda中的一个开源的、Python包和环境的管理工具,包含于Anaconda的所有版本当中。因此使用conda需要先安装Anaconda,Anaconda的详细安装教程可以查看这篇文章——安装Python的新姿势——神器Anaconda的安装教程。
作为包和环境的管理工具,conda可用于在同一个机器上安装不同版本的Python及其他的依赖包,并能够在不同的环境之间切换。conda官网是这样描述的:如果你需要的包要求不同版本的Python,你无需切换到不同的环境,因为conda同样是一个环境管理器。仅需要几条命令,就可以创建一个完全独立的环境来运行不同的Python版本,同时继续在你常规的环境中使用你常用的Python版本。
conda最初为Python项目开发的,但现在已适用于多种语言,包括Python、R、Ruby、Lua、Scala、Java、JavaScript、C/ C++、FORTRAN等,同时也适用多个平台:Windows, macOS, Linux。
conda可以在Anaconda Prompt(类似cmd命令窗口)通过命令行使用,也可以在Anaconda Navigator导航器中通过图形化界面使用。本文详细介绍的是如何通过命令在Anaconda Prompt中使用conda,并从conda的基本命令、conda对包的管理、conda对环境的管理三个方面作介绍。以下介绍的命令均是在Anaconda Prompt中进行操作,Anaconda Prompt可在安装好Anaconda后在开始界面找到。
1、查看当前conda的版本,下面两个命令均可查看。
> conda -V 或 conda --version
2、查看conda的帮助信息,也是两个命令均可查看。
> conda -h 或 conda --help
3、查看某个conda命令的帮助信息,以conda的config命令为例
> conda config -h
4、查看当前conda的具体信息
> conda info
5、查看当前conda的所有配置信息
> conda config --show
6、将当前的conda更新为最新版本
> conda update conda
Conda常用命令:
conda update conda #更新conda(基本升级)
rm -rf anaconda #卸载Anaconda
conda clean --all #清理(应该是pkgs文件下的)安装包缓存
conda clean -p #删除没有用的包
conda clean -t #删除tar包
conda clean --all #删除所有的安装包及cache
1、查看已有的虚拟环境列表,以下三个命令均可。
> conda info --envs
> conda info -e
> conda env list
2、conda创建虚拟环境
>conda create -n env_py368 python=3.6.8
# -n也可以使用--name,env_py368 是创建的新虚拟环境的名称
# python= 后面是指定虚拟环境中python的版本号。可以使用命令conda search python搜索有哪些可安装的python版本
# 可以加入-y,则创建过程中不用再输入y确认安装包
3、激活 / 切换虚拟环境
> conda activate env_py368
4、退出虚拟环境
> conda deactivate
5、删除某个虚拟环境
> conda remove -n env_py368 --all
1、查看当前虚拟环境中已安装的Python包信息
> conda list
2、查看当前虚拟环境中已安装的某个包的信息
> conda list pip
3、查看某个虚拟环境中已安装的Python包信息
> conda list -n env_py368
4、查看某个包有哪些版本可以安装
> conda search numpy
5、在当前虚拟环境中安装某个Python包
> conda install numpy pandas
> conda install numpy==1.19.2
6、卸载当前虚拟环境中的某个Python包,以下两个命令均可
> conda remove numoy
> conda uninstall numpy