一、Conda 安裝(以 Miniconda 為例)
Conda 是一個強大的環境管理工具,可用于創建、隔離和管理不同的 Python/R 環境。以下是在 Ubuntu 上安裝和使用的完整流程:
1. 下載 Miniconda 安裝包
bash
# 下載最新版 Miniconda3(64 位)
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
2. 運行安裝腳本
bash
# 賦予執行權限
chmod +x Miniconda3-latest-Linux-x86_64.sh# 開始安裝(按提示操作)
bash Miniconda3-latest-Linux-x86_64.sh
安裝交互說明:
- 按?Enter?查看許可協議,或按?Q?跳過
- 輸入?yes?同意協議
- 默認安裝路徑為?
~/miniconda3
,直接回車 - 輸入?yes?自動配置環境變量(關鍵!)
3. 激活環境變量
安裝完成后,重啟終端或手動執行:
bash
source ~/.bashrc # 或 .zshrc(若使用 zsh)
4. 驗證安裝
bash
conda --version # 輸出版本號,如 conda 23.9.0
conda info # 查看 Conda 配置信息
二、Conda 基礎使用指南
1. 環境管理核心命令
bash
# 創建新環境(指定 Python 版本)
conda create -n my_env python=3.10 numpy pandas# 激活環境(進入環境)
conda activate my_env # Conda 4.6+ 版本
# 舊版本使用:source activate my_env# 查看所有環境
conda info --envs # 或 conda env list# 退出環境
conda deactivate # 或 source deactivate# 刪除環境
conda env remove -n my_env# 克隆環境
conda create -n my_env_clone --clone my_env
2. 包管理操作
bash
# 在當前環境安裝包
conda install scikit-learn matplotlib# 安裝指定版本包
conda install numpy=1.24.0# 移除包
conda remove pandas# 查看當前環境已安裝包
conda list# 搜索可安裝的包
conda search scikit-learn
3. 配置國內鏡像源(加速下載)
bash
# 使用清華鏡像源(推薦)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --set show_channel_urls yes # 顯示鏡像源地址# 恢復默認官方源
conda config --remove-key channels
4. 導出與導入環境配置
bash
# 導出當前環境配置到文件
conda env export > environment.yml# 從文件創建環境(自動安裝依賴)
conda env create -f environment.yml# 僅導出已安裝的包(不含環境名等信息)
conda list --explicit > requirements.txt
5. 高級技巧:結合 pip 使用
bash
# 在 Conda 環境中使用 pip 安裝包
conda activate my_env
pip install tensorflow # 建議先通過 conda 安裝依賴# 同步 pip 包到 Conda(可選)
conda env update --from-yaml environment.yml --prune
三、常見問題解決方案
1. 終端自動激活 base 環境
bash
conda config --set auto_activate False # 禁用自動激活
2. 找不到 conda 命令
手動添加環境變量:
bash
echo 'export PATH="$HOME/miniconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
3. Conda 升級與修復
bash
# 升級 Conda 自身
conda update conda# 修復環境依賴
conda install --repair
4. 卸載 Conda
bash
rm -rf ~/miniconda3 # 刪除安裝目錄
vi ~/.bashrc # 手動刪除 Conda 環境變量配置
source ~/.bashrc # 刷新配置
四、推薦實踐
- 環境隔離:為每個項目創建獨立環境,避免依賴沖突。
- 依賴鎖定:使用?
conda-lock
?或?environment.yml
?記錄精確依賴(需額外安裝?conda install -c conda-forge conda-lock
)。 - 定期清理:使用?
conda clean -tipsy
?清理緩存和臨時文件。
通過以上步驟,你可以在 Ubuntu 系統上高效使用 Conda 管理開發環境,享受依賴隔離和跨平臺部署的便利。