以下是 conda 的常用指令及其解释,按功能分类,方便查阅。
环境管理
-
conda create -n <环境名> python=<版本>创建一个新的虚拟环境,并可指定 Python 版本(例如
python=3.9)。 -
conda activate <环境名>激活指定的虚拟环境,进入该环境。
-
conda deactivate退出当前激活的虚拟环境,返回基础环境。
-
conda env list或conda info --envs列出所有已创建的虚拟环境,当前激活的环境前会显示
*。 -
conda remove -n <环境名> --all删除指定的虚拟环境及其所有包。
-
conda env export > environment.yml将当前环境的包信息导出到
environment.yml文件,用于分享或重建环境。 -
conda env create -f environment.yml根据
environment.yml文件创建一个新的虚拟环境。
包管理
-
conda list列出当前环境中已安装的所有包及其版本。
-
conda install <包名>在当前环境中安装指定的包。
-
conda install <包名>=<版本号>安装指定版本的包(例如
numpy=1.21)。 -
conda remove <包名>从当前环境中移除指定的包。
-
conda update <包名>将指定的包更新到最新版本。
-
conda update --all更新当前环境中的所有包。
-
conda search <包名>在配置的频道中搜索可用的包版本。
频道(Channel)管理
-
conda config --add channels <频道URL>添加一个新的频道到搜索列表(例如
conda-forge)。 -
conda config --remove channels <频道URL>移除指定的频道。
-
conda config --set show_channel_urls yes设置显示包的来源频道,便于调试。
-
conda config --get channels查看当前配置的频道列表。
信息与帮助
-
conda info显示 conda 的版本、环境路径、默认频道等详细信息。
-
conda --version仅显示 conda 的版本号。
-
conda help或conda -h查看 conda 的基本帮助信息。
-
conda <命令> --help查看特定命令的详细帮助(例如
conda install --help)。
维护与清理
-
conda clean --all清理未使用的包、缓存和临时文件,释放磁盘空间。
-
conda update conda将 conda 自身更新到最新版本。
这些命令覆盖了日常使用 conda 的大部分场景,熟练掌握后可以高效管理 Python 环境和包。