Conda 简要说明与常用指令
一、Conda 是什么?
Conda = 环境管理 + 包管理工具
👉 主要作用:
- 创建独立的 Python 环境
- 管理不同项目的依赖
- 安装 Python 及非 Python 库(如 C++、CUDA 等)
👉 适用场景:
- AI / 机器学习(PyTorch、TensorFlow)
- 多版本 Python 管理
- 依赖复杂的项目
二、核心概念
1. 环境(Environment)
- 每个项目一个独立环境
- 避免依赖冲突
2. base 环境
- Conda 默认环境
- ❌ 不建议直接开发使用
三、常用命令
1️⃣ 创建环境
bash
conda create -n ai-agent python=3.10
2️⃣ 激活环境
bash
conda activate ai-agent
3️⃣ 退出环境
bash
conda deactivate
4️⃣ 查看所有环境
bash
conda env list
或:
bash
conda info --envs
5️⃣ 删除环境
bash
conda remove -n ai-agent --all
四、包管理
1️⃣ 安装包
bash
conda install numpy
2️⃣ 指定版本安装
bash
conda install python=3.10
3️⃣ 使用 pip(常见)
bash
pip install openai
👉 建议顺序:
先 conda install,再 pip install
4️⃣ 查看已安装包
bash
conda list
5️⃣ 卸载包
bash
conda remove numpy
五、环境导出与复现(重要)
导出环境
bash
conda env export > environment.yml
创建环境(复现)
bash
conda env create -f environment.yml
六、实战推荐(AI开发)
bash
conda create -n ai-agent python=3.10
conda activate ai-agent
pip install openai fastapi uvicorn python-dotenv
七、最佳实践
- ✅ 每个项目一个环境
- ❌ 不在 base 环境开发
- ✅ conda + pip 混用(先 conda)
- ✅ 定期导出 environment.yml
八、一句话总结
Conda = Python项目的"隔离环境 + 依赖管理工具"