目錄
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