• Anaconda是包含Conda、Python以及一些常用的工具包,主要是在科学计算方面,我常用的Ipython、Ipython Notebook,科学计算方面的Numpy、pandas。我觉得Conda就相当于pip和virtualenv的结合。
  • Conda是一个开源的包、环境管理器。主要应用与同一台机器上安装不同的包和不同的环境,默认anaconda默认的python版本是下载的版本例如python3版本,但是我们可以自己创建一个python2的环境来用。
  • Anaconda中还有一个miniconda版本,主要包含conda和python。

官网:Anaconda 不过国内比较慢,建议用清华的源。 下载地址:Anaconda下载地址

由于conda包管理器服务器在国内速度不是很好,建议更换清华的源。

$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
$ conda config --set show_channel_urls yes

Conda的使用

# conda版本
$ conda --version

# 更新conda版本,conda把所有的都当作包,所以可以更新所有的例如conda、anaconda、python  
$ conda update conda
$ conda update anaconda --perfix C:\Anaconda3

环境管理

# 创建新环境
$ conda create --name newenv flask
# 上面的命令创建一个newenv的环境默认python版本为安装版本,其中环境中包含flask包

# 创建一个python27版本
$ conda create --name python27 -p python2

# 切换环境
$ source activate newenv

# 退出环境
$ deactivate

# 列出环境
$ conda info --envs

# 可以使用clone参数复制环境
$ conda create --name newenv_flask --clone newenv

# Conda环境可以在不同的机器上复制
# 导出配置文件
$ conda env export --name newenv > newenv.yml

# 导入配置文件
$ conda env create -f newenv.yml

# 卸载包
$ conda remove --name newenv flask

#卸载环境
$ conda remove --name newenv --all

参考: 官网文档