Conda 基础学习笔记
1. 安装与验证
推荐安装:
- Miniconda:轻量,只安装 Conda 和基础组件
- Anaconda:体积较大,预装大量科学计算包
验证安装:
初始化当前 Shell:
指定 Shell:
执行后重启终端。
2. 常用配置
查看配置:
设置默认频道:
设置社区频道
conda-forge:显示频道地址:
删除频道:
恢复默认配置:
设置环境和包缓存位置:
查看 Conda、环境、缓存路径:
3. 环境管理
创建环境:
创建环境并安装多个包:
指定路径创建环境:
查看所有环境:
激活环境:
按路径激活:
退出当前环境:
删除环境:
复制环境:
4. 包管理
搜索包:
查看当前环境已安装包:
安装包:
指定版本:
指定频道安装:
更新包:
卸载包:
在指定环境中执行操作:
5. Conda 与 pip
在 Conda 环境中使用 pip:
查看 pip 安装位置:
原则:
- 优先使用
conda install安装 Conda 能提供的包。
- Conda 找不到的包,再使用
python -m pip install。
- 先 Conda、后 pip;pip 安装后不要再用 Conda 大范围更新环境。
6. 环境导出与恢复
导出环境完整包信息:
导出跨平台依赖文件:
按配置文件创建环境:
指定环境名称:
更新已有环境:
导出 pip 依赖:
按 pip 依赖安装:
7. 常见环境变量
临时设置:
查看:
取消设置:
修改后重新激活环境。
8. 常用清理命令
查看缓存:
清理索引缓存、无用包和压缩包:
仅清理下载压缩包:
9. 常见排错
conda 不是内部或外部命令
重启终端;仍无效时检查 Miniconda/Anaconda 是否加入 PATH,或直接使用 Anaconda Prompt。
激活环境时报错
包依赖冲突
必要时创建全新环境,不要持续修改已损坏环境。
查看 Python 实际位置
查看当前环境
10. 高频工作流
11. 命令速查
需求 | 命令 |
查看版本 | conda --version |
查看环境 | conda env list |
创建环境 | conda create -n 名称 python=版本 |
激活环境 | conda activate 名称 |
退出环境 | conda deactivate |
删除环境 | conda remove -n 名称 --all |
安装包 | conda install 包名 |
更新包 | conda update 包名 |
删除包 | conda remove 包名 |
查看包 | conda list |
搜索包 | conda search 包名 |
导出环境 | conda env export > environment.yml |
创建环境文件 | conda env create -f environment.yml |
更新环境文件 | conda env update -f environment.yml |
清理缓存 | conda clean -a |
12. 工作流程建议
- 一个项目一个环境。
- 环境名称使用项目名或用途名,例如
nlp-dev、cv-prod。
- 项目根目录保存
environment.yml。
- 安装包前确认当前环境:
conda info --envs。
- 运行 Python 时优先使用
python -m pip,避免 pip 指向错误环境。
- 不要直接删除环境目录,使用
conda remove -n 环境名 --all。
- 作者:Uonlra
- 链接:https://www.uonlra.blog//article/condanote-1
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。









