Anaconda与Conda分别是什么
我在接触Anaconda与Conda时总会搞不清它们俩的关系是什么
所以咱开篇就说一下它们俩到底是啥关系
Anaconda
Anaconda(5.2版本)完整版需要大概3G空间,是一个打包的集合,里面预装好了conda、python(可以选择安装3.6版本和2.7不同的版本,这里主要是python3.6和2.7的版本不兼容)等(但现在根据电脑配置许多都采取安装Anaconda)。其实还有Miniconda,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间不够大的话可以安装Miniconda。
Anaconda也可说是一个开源的Python发行版本,其包含了conda、Python等软件包,numpy,pandas(数据分析),scipy等科学计算包,而无需再单独下载配置。
Conda
conda可以理解为一个工具,也是一个可执行命令。
其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。可以把 conda 看作是 pip + virtualenv + PVM (Python Version Manager) + 一些必要的底层库,也就是一个更完整也更大的集成管理工具。
Conda基本使用
查询完整帮助文件
conda create --help or conda create -h 其实“–”参数一般都有简写。
管理conda和anaconda
conda info 查询conda信息
conda update conda 升级conda
conda update anaconda 升级anaconda
管理环境
conda info -e 环境信息
conda create -n test python=2.7 创建环境test,并指定python版本,此例为2.7
source activate test 激活环境
source deactivate test 关闭环境
conda remove --name test --all 删除环境
进入虚拟环境
conda activate xxx
退出虚拟环境
conda deactivate
更改自动进入conda环境的设置为false
conda config --set auto_activate_base false
包管理
conda list 列出所有安装的包的信息
conda search beautiful-soup 查询包
conda install -n test beautiful-soup 安装包,并指定安装环境,如果没有-n test,则安装到当前环境
conda update beautiful-soup 升级包
conda remove -n test beautiful-soup 移除包
图形界面——anaconda-navigator
当然有人不喜欢用命令行,那我推荐你用anaconda-navigator,conda install anaconda-navigator 即可安装,使用十分简单,自己摸索即可,推荐新手使用!
⚠️注意:conda 和 pip 之类包管理或者 virtualenv 之类虚拟环境管理软件不要一同使用。用conda就只用conda,否则容易出错,切记。