conda常用指令
以下是一些常用的 conda
指令,涵盖了环境管理、包管理和基本操作:
1. 环境管理
-
创建新环境
conda create --name <env_name> python=<version>
示例:
conda create --name my_env python=3.9
-
激活环境
conda activate <env_name>
示例:
conda activate my_env
-
退出当前环境
conda deactivate
-
列出所有环境
conda env list
或者:
conda info --envs
-
删除环境
conda remove --name <env_name> --all
示例:
conda remove --name my_env --all
-
克隆环境
conda create --name <new_env_name> --clone <existing_env_name>
示例:
conda create --name cloned_env --clone my_env
2. 包管理
-
安装包
conda install <package_name>
示例:
conda install numpy
-
指定版本安装
conda install <package_name>=<version>
示例:
conda install pandas=1.3.5
-
卸载包
conda remove <package_name>
示例:
conda remove matplotlib
-
更新包
conda update <package_name>
示例:
conda update scipy
-
更新所有包
conda update --all
-
搜索包
conda search <package_name>
示例:
conda search tensorflow
-
列出已安装的包
conda list
3. 清理与维护
-
清理未使用的包和缓存
conda clean --all
-
检查 Conda 版本
conda --version
-
更新 Conda 自身
conda update conda
4. 配置与源管理
-
添加国内镜像源(加速下载)
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
-
查看当前配置
conda config --show
-
移除某个源
conda config --remove channels <channel_url>
5. 其他常用命令
-
初始化 Conda(用于 shell 集成)
conda init
-
导出环境配置文件
conda env export > environment.yml
-
根据配置文件创建环境
conda env create -f environment.yml
-
更新环境配置文件
conda env update -f environment.yml
以上是 conda
的常用指令,熟练掌握这些命令可以更高效地管理 Python 环境和依赖包。