anaconda 官网
anaconda 安装文档
清华镜像
anaconda 下载
Anaconda是什么

Anaconda在英文中是“蟒蛇”,麻辣鸡(Nicki Minaj妮琪·米娜)有首歌就叫《Anaconda》,表示像蟒蛇一样性感妖娆的身体。
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。

什么需要Anaconda
  1. Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项
  2. 管理包
    Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。
    在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和 管理这些包,包括安装、卸载和更新包。
  3. 管理环境
    为什么需要管理环境呢?比如你在A项目中用了 Python 2,而新的项目B老大要求使用Python 3,而同时安装两个Python版本可能会造成许多混乱和错误。这时候 conda就可以帮助你为不同的项目建立不同的运行环境。
Anaconda 环境配置

anaconda 安装后,配置环境变量
注意:具体的安装路径以自己的为准,以下是我的安装路径

D:\ProgramData\Anaconda3
D:\ProgramData\Anaconda3\Scripts
D:\ProgramData\Anaconda3\Library\bin

自学 Anaconda 的正确姿势 https://www.zhihu.com/question/58033789

Anaconda、conda、pip、virtualenv
  1. Anaconda
    Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。
  2. conda
    conda是包及其依赖项和环境的管理工具。
    用途:
  • 快速安装、运行和升级包及其依赖项。
  • 在计算机中便捷地创建、保存、加载和切换环境。
  1. pip
    pip是用于安装和管理软件包的包管理器。
  2. virtualenv
    virtualenv:用于创建一个独立的Python环境的工具。
pip 与 conda 比较
  • pip:
  • 不一定会展示所需其他依赖包。
  • 安装包时或许会直接忽略依赖项而安装,仅在结果中提示错误。
  • conda:
  • 列出所需其他依赖包。
  • 安装包时自动安装其依赖项。
  • 可以便捷地在包的不同版本中自由切换
  • conda结合了pip和virtualenv的功能。
anaconda conda 换源

添加清华源

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 设置搜索时显示通道地址
conda config --set show_channel_urls yes

查看 conda信息

anaconda配置环境无法选择python版本 anaconda为什么要配置环境变量_virtualenv

anaconda conda 删源

换回conda的默认源。查看了conda config的文档后,发现直接删除channels即可。

conda config --remove-key channels
conda常见命令
  • 管理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 list 列出所有安装的包的信息
    conda search beautiful-soup 查询包
    conda install -n test beautiful-soup 安装包,并指定安装环境,如果没有-n test,则安装到当前环境
    conda update beautiful-soup 升级包
    conda remove -n test beautiful-soup 移除包