以下是一些常用的 Conda 命令,涵盖了环境管理、包管理等方面:
环境管理命令
1. 创建环境
收起
bash
conda create --name <env_name> [python=<python_version>] [package1 package2 ...]
--name
:指定新环境的名称,可简写成-n
。python=<python_version>
:可选参数,用于指定 Python 版本。package1 package2 ...
:可选参数,可在创建环境时同时安装指定的包。
示例:创建一个名为 my_env
,Python 版本为 3.9 的环境
收起
bash
conda create -n my_env python=3.9
2. 激活环境
- Windows 系统:
收起
bash
conda activate <env_name>
- Linux/Mac 系统:
收起
bash
source activate <env_name>
示例:激活名为 my_env
的环境
收起
bash
conda activate my_env
3. 退出环境
收起
bash
conda deactivate
4. 列出所有环境
收起
bash
conda env list
该命令会显示所有已创建的 Conda 环境,当前激活的环境会在名称前用 *
标记。
5. 删除环境
收起
bash
conda remove --name <env_name> --all
--all
表示删除该环境下的所有包和依赖项。
示例:删除名为 my_env
的环境
收起
bash
conda remove -n my_env --all
6. 克隆环境
收起
bash
conda create --name <new_env_name> --clone <existing_env_name>
此命令用于复制一个已有的环境到新环境中。
示例:克隆 my_env
环境为 my_env_clone
收起
bash
conda create -n my_env_clone --clone my_env
包管理命令
1. 安装包
收起
bash
conda install [package_name] [package_name2 ...]
在当前激活的环境中安装指定的包。
示例:在激活的环境中安装 numpy
和 matplotlib
收起
bash
conda install numpy matplotlib
2. 安装指定版本的包
收起
bash
conda install <package_name>=<version>
示例:安装 pandas
版本为 1.3.5
收起
bash
conda install pandas=1.3.5
3. 更新包
收起
bash
conda update <package_name>
更新指定的包到最新版本。若要更新环境中的所有包,可使用 conda update --all
。
示例:更新 scikit-learn
包
收起
bash
conda update scikit-learn
4. 删除包
收起
bash
conda remove <package_name>
从当前激活的环境中删除指定的包。
示例:删除 seaborn
包
收起
bash
conda remove seaborn
5. 列出已安装的包
收起
bash
conda list
显示当前激活环境中已安装的所有包及其版本信息。
6. 搜索包
收起
bash
conda search <package_name>
查找可用的包及其不同版本。
示例:搜索 tensorflow
包
收起
bash
conda search tensorflow
其他常用命令
1. 查看 Conda 版本
收起
bash
conda --version
2. 更新 Conda 自身
收起
bash
conda update conda
3. 配置镜像源
收起
bash
conda config --add channels <channel_url>
添加镜像源以加快包的下载速度,例如添加清华大学镜像源:
收起
bash
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
4. 显示 Conda 配置信息
收起
bash
conda config --show
该命令可查看当前 Conda 的配置,包括镜像源等信息。