Anaconda / Conda 常用指令总结
这是对 Anaconda / Conda 常用指令的总结表格,方便快速查阅。
Anaconda / Conda 常用指令速查表
类别 | 功能 | 指令 | 说明 |
---|---|---|---|
环境管理 | 列出所有环境 | conda env list 或 conda info --envs |
查看已创建的所有环境,* 号表示当前所在环境。 |
创建新环境 | conda create --name myenv python=3.9 |
创建一个名为 myenv 并安装 Python 3.9 的新环境。 |
|
激活环境 | conda activate myenv |
进入名为 myenv 的环境。 |
|
退出当前环境 | conda deactivate |
返回基础 (base) 环境。 | |
删除环境 | conda env remove --name myenv |
彻底删除名为 myenv 的环境。 |
|
克隆环境 | conda create --name myenv_copy --clone myenv |
复制 myenv 环境,新环境名为 myenv_copy 。 |
|
导出环境配置 | conda env export > environment.yml |
将当前环境的包列表导出到 YAML 文件,用于共享。 | |
从文件创建环境 | conda env create -f environment.yml |
根据 environment.yml 文件复现一个相同的环境。 |
|
包管理 | 安装包 | conda install numpy 或 conda install numpy pandas |
在当前环境安装一个或多个包。 |
从特定频道安装 | conda install -c conda-forge package_name |
从 conda-forge 等频道安装包。 |
|
列出已安装包 | conda list |
查看当前环境中所有已安装的包。 | |
更新包 | conda update numpy |
更新特定包。 | |
更新所有包 | conda update --all |
更新当前环境中所有可更新的包。 | |
更新Conda自身 | conda update conda |
更新 Conda 到最新版本。 | |
搜索包 | conda search tensorflow |
搜索包是否存在及其可用版本。 | |
卸载包 | conda remove numpy |
从当前环境中移除某个包。 | |
频道管理 | 添加频道 | conda config --add channels conda-forge |
添加频道(如 conda-forge )到配置中。 |
设置频道优先级 | conda config --set channel_priority strict |
设置为严格优先级,避免依赖冲突。 | |
查看已配置频道 | conda config --show channels |
显示当前添加的所有频道列表。 | |
工具与信息 | 查看Conda信息 | conda info |
显示 Conda 的安装路径、环境目录等信息。 |
查看Conda版本 | conda --version |
显示当前安装的 Conda 版本号。 | |
清理缓存 | conda clean --all |
清理所有缓存包和临时文件,释放磁盘空间。 | |
获取帮助 | conda --help 或 conda install --help |
查看通用或特定命令的帮助文档。 |
核心使用流程建议:
- 创建环境 -> 激活环境 -> 在新环境中安装包和工作 -> 工作完成后退出环境。
- 优先使用
conda install
,如果找不到包,再使用pip install
。