?
Conda 是一個流行的包管理器和環境管理工具,廣泛應用于數據科學、機器學習等領域。它可以幫助我們管理 Python 包以及不同版本的環境,避免包沖突,提升項目的可復現性。以下是一些常用的 Conda 命令,涵蓋環境創建、管理、包安裝等常見操作。
1. 創建新環境
conda create --name <env_name> python=<version>
# 示例:創建一個名為myenv的環境,使用Python 3.9
conda create --name myenv python=3.9
?
2. 激活環境
conda activate <env_name>
# 示例:激活名為myenv的環境
conda activate myenv
?
?
3. 退出環境
conda deactivate
# 示例:退出當前環境
conda deactivate
?
4. 查看已創建的環境
conda env list
# 或
conda info --envs
5. 刪除環境
conda remove --name <env_name> --all
# 示例:刪除名為myenv的環境
conda remove --name myenv --all
?
6. 安裝包
conda install <package_name>
# 示例:安裝numpy包
conda install numpy
7. 安裝指定版本的包
conda install <package_name>=<version>
# 示例:安裝numpy 1.18.1版本
conda install numpy=1.18.1
8. 安裝多個包
conda install <package_name1> <package_name2> ...
# 示例:同時安裝numpy和pandas
conda install numpy pandas
9. 查看已安裝的包
conda install <package_name1> <package_name2> ...
# 示例:同時安裝numpy和pandas
conda install numpy pandas
?
10. 更新包
conda update <package_name>
# 示例:更新numpy包
conda update numpy
11. 更新所有包
conda update --all
?
12. 卸載包
conda remove <package_name>
# 示例:卸載numpy包
conda remove numpy
13. 導出環境配置
conda list --export > environment.yml
# 或
conda env export > environment.yml
14. 從環境配置文件創建環境
conda env create -f environment.yml
# 示例:根據environment.yml文件創建環境
conda env create -f environment.yml
?
15. 更新環境配置文件
conda env update -f environment.yml
16. 查看環境信息
conda info
?
17. 查找包
conda search <package_name>
# 示例:查找numpy包
conda search numpy
18. 切換頻道
conda config --add channels <channel_name>
# 示例:添加conda-forge頻道
conda config --add channels conda-forge
?
19. 清理緩存
?
conda clean --all
20. 生成環境依賴樹
conda list --explicit
?
?