目录
1. 前言
1.1 什么是Anaconda?
Anaconda
是一个包管理器
,环境管理器
,Python/R数据科学发行版
和超过7500多个开源程序包的集合。
根据需要可以选择安装 Anaconda
或者 Miniconda。
Miniconda
是conda
的最小安装程序,是Anaconda
的mini版,仅包含conda
,Python
和它们的依赖包,以及少量其它包(例如,pip
,zlib
等)。使用conda install command
可以从Anaconda
仓库安装700多个额外的conda
包。
1.2 什么是conda ?
conda
是一个包管理器
,环境管理器
。我们可以通过命令行(Anaconda prompt
或者终端)来使用它。在Windows
中是Anaconda prompt
,在Linux
和macOS
中是终端。conda
是一个python项目,但是它支持的许多语言,例如: Python
, R
, Ruby
, Lua
, Scala
, Java
, JavaScript
, C/ C++
, FORTRAN
。
Anaconda 和conda的区别可以简单认为是Anaconda定制了很多科学包。
2. 安装Anaconda
Anaconda 有4个类型,本文仅以 Individual Edition
为例。
下载地址
2.1 Windows
可以使用在界面或者Anaconda prompt
中使用。
官方安装 教程-windows
2.2 Linux
仅可以在命令行中使用。
官方安装 教程-Linux
2.3 MacOs
可以使用在界面或者命令行中使用。
官方安装 教程-macOS
3. 使用Anaconda
通过使用 Anaconda Navigator
或者命令行(在Linux
和macOS
系统中是终端,在Windows
中是 Anaconda prompt
)可以简单地安装、移除、更新任何Anaconda
包。
什么是Anaconda Navigator?
Anaconda Navigator
是 Anaconda
发行版中包含的桌面图形用户界面(GUI),使您可以启动应用程序并轻松管理conda程序包(packages
),环境(environments
)和通道(channels
),而无需使用命令行命令。
Navigator
可以从 Anaconda Cloud
或者本地Anaconda 仓库
搜索packages
。
下面是 Anaconda Navigator
的截图。
下图是 Anaconda prompt
的截图。
为什么要使用 Navigator?
在数据科学中,常常要用到许多包的多个版本,因此需要管理和使用多个环境。
在 Navigator中有一些默认安装的应用,如:
- JupyterLab,一个基于web的
IDE
,算是增强版Jupyter Notebook。 - Jupyter Notebook,是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。
- Spyder 一个Pyton的
IDE(Integrated Development Environment)
,最大的优点就是模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。 - PyCharm 一个Python的IDE`。
- VSCode一个Python的IDE,比较轻量。
- Glueviz,也就是
Glue
,它是一个Python的绘图库
,用于探索相关数据集内部和之间的关系。 它建立在标准科学库(如Numpy,Matplotlib,Scipy)之上across data、Full scripting capability。 - Orange 3 App,是一款
Python的数据挖掘库
,常用于数据的输入、分类、聚类、预处理、建模等。 - RStudio,是一款
R语言的IDE
。 - Anaconda Prompt (Windows only)
- Anaconda PowerShell (Windows only)
命令行启动Anaconda
# 通过命令行启动Anaconda
anaconda-navigator
4. conda 常用命令
############## 管理conda #######################
# conda版本信息
conda --version
# 更新 conda
conda update conda
############## 管理虚拟环境 #######################
# 创建一个新的环境,并安装一个包
conda create --name 环境名 所安装的包名
# 使用或者切换一个环境
conda activate 环境名 # 4.6之后版本
# 4.6之前版本
activate 环境名 # windows
source activate 环境名 # macOS或Linux
# 切换到默认环境,默认的环境名为base
conda activate # 4.6之后版本
或者
conda activate base # 4.6之后版本
# 4.6之前版本
activate # windows
source activate # macOS或Linux
# 展示所有的环境(以list形式),当前虚拟环境由一个星号标识。
conda info --envs
############## 管理python #######################
# 创建一个指定python版本的虚拟环境
conda create --name 环境名 python=3.5
# python版本信息
python --version
############## 管理包 #######################
# 显示某包的查找信息
conda search 包名
# 安装某(些)包
conda install 包名
# 展示当前环境安装了哪些包
conda list