anaconda 官网
anaconda 安装文档
清华镜像
anaconda 下载
Anaconda是什么
Anaconda在英文中是“蟒蛇”,麻辣鸡(Nicki Minaj妮琪·米娜)有首歌就叫《Anaconda》,表示像蟒蛇一样性感妖娆的身体。
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。
什么需要Anaconda
- Anaconda 附带了一大批常用数据科学包,它附带了 conda、Python 和 150 多个科学包及其依赖项
- 管理包
Anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的。
在数据分析中,你会用到很多第三方的包,而conda(包管理器)可以很好的帮助你在计算机上安装和 管理这些包,包括安装、卸载和更新包。 - 管理环境
为什么需要管理环境呢?比如你在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
- Anaconda
Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。 - conda
conda是包及其依赖项和环境的管理工具。
用途:
- 快速安装、运行和升级包及其依赖项。
- 在计算机中便捷地创建、保存、加载和切换环境。
- pip
pip是用于安装和管理软件包的包管理器。 - 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 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 移除包