Anaconda Installation Guide for Ubuntu

這篇文章記錄如何在 Ubuntu 系統上從零開始安裝 Anaconda,最重要的是:確保 conda activate 能正常運作

只要跟著以下步驟執行指令,就能完成安裝!

Step 1: Update System Packages

保險起見,先更新系統套件到最新版本:

1
sudo apt update && sudo apt upgrade -y

Step 2: Install cURL

我們需要 curl 來下載 Anaconda 安裝檔:

1
sudo apt install curl -y

Step 3: Download Anaconda Installer

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

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

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

Step 4: Verify File Integrity (Optional)

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

1
sha256sum Anaconda3-2024.10-1-Linux-x86_64.sh

將輸出的檢查碼與官網上的比對,確認一致即可。

Step 5: Run Installation

使用 bash 執行安裝檔:

1
bash Anaconda3-2024.10-1-Linux-x86_64.sh

安裝過程中:

  1. 按 Enter 開始閱讀 License
  2. 按 Space 快速翻頁,或直接按 q 跳過
  3. 輸入 yes 同意授權條款
  4. 按 Enter 確認安裝路徑(預設為 ~/anaconda3
  5. 等待安裝完成(可能需要幾分鐘)
  6. 當詢問 “Do you wish the installer to initialize Anaconda3 by running conda init?” 時,輸入 yes(這是關鍵步驟!)

Step 6: Activate Anaconda

讓剛才的安裝設定生效:

1
source ~/.bashrc

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

Step 7: Verify Installation

檢查 Anaconda 是否安裝成功:

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 的安裝!


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

Anaconda vs Miniconda

  • Anaconda:完整版,預裝了數百個科學計算套件(約 3GB)
  • Miniconda:精簡版,只包含 conda 和 Python(約 400MB),需要的套件再自行安裝

如果硬碟空間有限或只需要特定套件,可以考慮安裝 Miniconda

Disable Auto-Activation of Base Environment

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

1
conda config --set auto_activate_base false

要恢復的話:

1
conda config --set auto_activate_base true