Anaconda簡單介紹

Anaconda 官方文檔

1. 前言

1.1 什麼是Anaconda?

Anaconda 是一個包管理器環境管理器Python/R數據科學發行版和超過7500多個開源程序包的集合。

根據需要可以選擇安裝 Anaconda 或者 Miniconda

Minicondaconda的最小安裝程序,是Anaconda的mini版,僅包含conda, Python和它們的依賴包,以及少量其它包(例如,pip, zlib 等)。使用 conda install command 可以從 Anaconda 倉庫安裝700多個額外的 conda 包。

1.2 什麼是conda ?

conda是一個包管理器環境管理器。我們可以通過命令行(Anaconda prompt 或者終端)來使用它。在Windows中是Anaconda prompt,在LinuxmacOS中是終端。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或者命令行(在LinuxmacOS系統中是終端,在Windows中是 Anaconda prompt)可以簡單地安裝、移除、更新任何Anaconda包。

什麼是Anaconda Navigator?

Anaconda NavigatorAnaconda發行版中包含的桌面圖形用戶界面(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 Navigator 官方教程

命令行啓動Anaconda

# 通過命令行啓動Anaconda
anaconda-navigator

4. conda 常用命令

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章