Anaconda/Conda Installation Guide for Ubuntu

圖解 Conda 生態系層級:Miniconda 包含 Conda 與基礎 Python;Anaconda 則進一步包含 Miniconda 與超過 150 個常用的資料科學套件。

在數據科學與 Python 開發領域,Conda 是業界標準的環境管理工具。本指南可以協助建立穩定且標準化的 Conda 開發環境於 Ubuntu 系統上。您可以根據硬體資源與專案需求,選擇適合的安裝版本:

  • Anaconda (推薦):適合初學者或數據科學家,預裝了數百個常用科學計算套件(如 NumPy, Pandas, Jupyter),開箱即用,但佔用空間較大(約 3GB+)。
  • Miniconda:適合資深開發者或伺服器環境,僅包含 Conda 管理器與 Python,輕量靈活(約 400MB),需自行安裝套件。

本教學將涵蓋這兩種版本的安裝流程,且包含 Shell 的初始化配置(conda init),確保安裝後 conda activate 等核心指令能立即且正確地運作。

Step 1: Update System Packages (Optional)

保險起見,為確保系統穩定性,先更新系統套件清單:

1
sudo apt update && sudo apt upgrade -y

Step 2: Install cURL

我們需要 curl 來下載 Anaconda/Miniconda 安裝腳本:

1
sudo apt install curl -y

Step 3: Download Anaconda/Miniconda Installer

請根據您的需求,選擇 Option A (Anaconda)Option B (Miniconda) 其中之一進行下載。

Option A: Anaconda (完整版)

前往 Anaconda 官方網站 查看最新版本號,或直接使用以下指令下載(以 2025.06-1 版本為例):

1
2
# 下載 Anaconda 安裝檔(請依需要替換成最新版本號)
curl -O https://repo.anaconda.com/archive/Anaconda3-2025.06-1-Linux-x86_64.sh

提示:你可以到 Anaconda Archive 查看所有可用版本。

Option B: Miniconda (輕量版)

若希望保持環境輕量,建議使用 Miniconda。以下指令將下載最新的 Linux 64-bit 版本:

1
2
# 下載 Miniconda (Latest)
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

提示:你可以到 Miniconda Archive 查看所有可用版本。

Step 4: Verify File Integrity (Optional)

官方網站會提供 SHA-256 檢查碼,可以驗證下載的檔案是否完整且未被竄改:

1
2
3
sha256sum Anaconda3-2025.06-1-Linux-x86_64.sh
# 以 Anaconda3-2025.06-1 版本為例,會輸出以下 SHA-256 檢查碼:
# 82976426a2c91fe1453281def386f9ebebd8fdb45dc6c970b54cfef4e9120857

將輸出的雜湊值檢查碼與官網 (AnacondaMiniconda) 上的比對,確認一致即可。

Step 5: Run Installation

使用 bash 執行安裝檔:

1
2
3
4
5
# 如果是 Anaconda:
bash Anaconda3-2025.06-1-Linux-x86_64.sh

# 如果是 Miniconda:
bash Miniconda3-latest-Linux-x86_64.sh

安裝互動流程說明:

  1. 閱讀授權:按 Enter 進入,按 Space 翻頁(或按 q 跳過),最後輸入 yes 同意條款。
  2. 確認路徑:按 Enter 確認安裝於預設路徑(通常為 ~/anaconda3~/miniconda3)。
  3. 初始化 Conda: 當系統詢問 “Do you wish the installer to initialize Anaconda3/Miniconda3 by running conda init? … You can undo this by running conda init --reverse $SHELL ? [yes|no]” 時,請輸入 yes。(Note: 這一步會自動將環境變數寫入您的 .bashrc,確保後續 conda activate 能正常運作。)

Step 6: Activate Anaconda/Miniconda

為了讓剛才寫入 .bashrc 的設定立即生效,請執行:

1
source ~/.bashrc

或者直接關閉終端機並重新開啟也可以。

Step 7: Verify Installation

檢查 Anaconda/Miniconda 是否安裝成功:

1
2
conda --version
conda info

如果能看到版本號和安裝資訊,就代表安裝成功了!

Step 8: Test conda activate

建立一個測試環境來確認 conda activate 功能正常:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 建立測試環境
conda create -n test_env python=3.10 -y

# 啟用環境
conda activate test_env

# 檢查是否成功(Terminal 前會顯示 (test_env))
python --version

# 離開環境
conda deactivate

# 刪除測試環境
conda env remove -n test_env -y

如果以上步驟都正常運作,恭喜你已經完成 Anaconda/Miniconda 的安裝!


Quick Reference - Common Commands

Environment Management

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 建立新環境(指定 Python 版本)
conda create -n my_env python=3.10

# 啟用環境
conda activate my_env

# 離開環境
conda deactivate

# 列出所有環境
conda env list

# 移除環境
conda env remove -n my_env

Package Management

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安裝套件
conda install numpy pandas

# 從 conda-forge 安裝(推薦,套件較新)
conda install -c conda-forge opencv

# 搜尋套件
conda search numpy

# 列出當前環境已安裝的套件
conda list

# 清理快取(釋放硬碟空間)
conda clean --all

Update Anaconda

1
2
3
4
5
# 更新 conda 本身
conda update conda

# 更新 Anaconda 所有套件
conda update anaconda

Additional Notes

Disable Auto-Activation of Base Environment

預設情況下,每次開啟終端機都會自動進入 (base) 環境。如果不喜歡這個行為,可以關閉:

1
conda config --set auto_activate_base false

要恢復的話:

1
conda config --set auto_activate_base true