在Linux上安裝Anaconda或Miniconda(輕量級版本)
-
選擇安裝版本
Anaconda:
包含200+預裝包(如NumPy、Pandas、TensorFlow等),適合新手或需要完整科學計算環境的用戶。
安裝包較大(約500MB+)。
Miniconda:
僅包含Python和conda包管理器,其他包需手動安裝,適合需要自定義環境的用戶。
安裝包較小(約50MB)。
推薦:優先選擇Miniconda(節省磁盤空間,減少依賴沖突)。 -
下載安裝腳本
(1) 訪問官網獲取最新鏈接
Anaconda:
https://www.anaconda.com/download
Miniconda:
https://docs.conda.io/en/latest/miniconda.html
(2) 使用wget下載(以Miniconda為例)
# 下載Linux 64位版本(替換為最新版本號)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
- 運行安裝腳本
(1) 驗證安裝包(可跳過)
# 驗證SHA256校驗和(以Miniconda為例)
sha256sum Miniconda3-latest-Linux-x86_64.sh
# 對比官網提供的校驗和:https://docs.conda.io/en/latest/miniconda_hash_files.html
(2) 執行安裝
bash Miniconda3-latest-Linux-x86_64.sh
安裝過程中會提示:
接受許可協議(yes)。
選擇安裝路徑(默認~/miniconda3,建議保留默認路徑)。
是否初始化conda(選擇yes,自動添加到~/.bashrc)。
4. 初始化環境
(1) 激活conda
source ~/.bashrc # 或重啟終端
驗證安裝:
conda --version # 應輸出類似"conda 23.9.0"
(2) 更新conda
conda update -n base -c defaults conda
- 配置conda(可選)
(1) 修改默認通道(推薦使用conda-forge)
conda config --add channels conda-forge
conda config --set channel_priority strict
作用:優先從conda-forge安裝包(更新更快,兼容性更好)。
(2) 禁用自動激活base環境
conda config --set auto_activate_base false
避免每次打開終端都進入base環境。
6. 創建并激活新環境
conda create -n myenv python=3.8 # 創建名為myenv的環境 Python3.8
conda activate myenv # 激活環境
優勢:環境隔離,避免包沖突。
7. 卸載conda
# 刪除安裝目錄
rm -rf ~/miniconda3 # 或~/anaconda3
# 移除環境變量(編輯~/.bashrc,刪除conda相關行)
nano ~/.bashrc
常見問題
安裝后conda命令未找到:
檢查是否運行了source ~/.bashrc
。
手動將conda添加到PATH:
export PATH="~/miniconda3/bin:$PATH"
下載速度慢:
使用國內鏡像源(如清華TUNA):
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
總結
推薦流程:
下載Miniconda安裝腳本。
運行腳本并初始化conda。
更新conda并配置通道。
創建虛擬環境開始工作。
優勢:輕量級、環境隔離、包管理便捷。