Conda 基本使用命令大全
Conda 是一個開源的包管理和環境管理系統,廣泛用于 Python 開發、數據科學和機器學習。以下是 最常用的 Conda 命令,涵蓋環境管理、包安裝、配置等核心操作。
1. 環境管理
創建環境
conda create --name myenv # 創建名為 myenv 的環境(默認 Python 版本)
conda create --name myenv python=3.9 # 指定 Python 版本
conda create --name myenv numpy pandas # 創建環境并安裝包
激活/退出環境
conda activate myenv # 激活環境(Windows/Linux/macOS 通用)
conda deactivate # 退出當前環境
查看環境列表
conda env list # 列出所有環境
conda info --envs # 同上
刪除環境
conda remove --name myenv --all # 刪除整個環境
conda remove --name myenv package_name # 僅刪除環境中的某個包
克隆環境
conda create --name new_env --clone old_env # 復制環境
導出/導入環境
conda env export > environment.yml # 導出當前環境配置
conda env create -f environment.yml # 從 YAML 文件創建環境
2. 包管理
安裝包
conda install numpy # 安裝最新版 numpy
conda install numpy=1.21 # 安裝指定版本
conda install -c conda-forge package_name # 從 conda-forge 安裝
卸載包
conda remove numpy # 卸載包
更新包
conda update numpy # 更新單個包
conda update --all # 更新所有包
查看已安裝的包
conda list # 列出當前環境的所有包
conda list -n myenv # 查看指定環境的包
搜索包
conda search numpy # 搜索可用的包版本
3. 配置與清理
查看 Conda 信息
conda --version # 查看 Conda 版本
conda info # 查看 Conda 詳細信息
清理緩存
conda clean --all # 刪除所有緩存(包括未使用的包)
conda clean --packages # 刪除未使用的包
修改默認下載源(換鏡像)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ # 清華源
conda config --set show_channel_urls yes # 顯示下載源
conda config --remove-key channels # 恢復默認源
4. 常見問題
Conda 命令無效?
- 確保 Conda 已正確安裝并加入
PATH
:source ~/.bashrc # Linux/macOS 生效
- 或使用絕對路徑(如
~/anaconda3/bin/conda
)。
Conda 和 Pip 混用?
- 推薦:在 Conda 環境內優先用
conda install
,如果沒有再用pip install
。 - 沖突解決:
conda list | grep pip # 檢查是否影響環境
Conda 環境與 Jupyter Notebook 聯動
conda install ipykernel # 安裝內核
python -m ipykernel install --user --name=myenv --display-name "Python (myenv)" # 添加內核
jupyter kernelspec list # 查看可用內核
5. 總結
功能 | 命令 |
---|---|
創建環境 | conda create --name myenv python=3.9 |
激活環境 | conda activate myenv |
退出環境 | conda deactivate |
刪除環境 | conda remove --name myenv --all |
安裝包 | conda install numpy |
更新包 | conda update --all |
導出環境 | conda env export > environment.yml |
換鏡像源 | conda config --add channels 鏡像URL |
掌握這些命令后,你可以高效管理 Python 環境和依賴! 🚀