Conda 环境管理最佳实践
情况一:直接创建新环境
适用于:新项目从零开始,需要自定义环境配置。
步骤
1. 创建环境
conda create -n myenv python=3.10
2. 激活环境
conda activate myenv
3. 安装所需包
conda install numpy pandas matplotlib
# 或使用 pip
pip install requests
4. 导出环境(可选但推荐)
# 完整导出(含所有依赖)
conda env export > environment.yml
# 或:仅导出手动安装的包(更简洁)
conda env export --from-history > environment.yml
情况二:根据 environment.yml 创建
适用于:复刻现有环境、团队协作、从他人项目启动。
步骤
1. 获取 environment.yml 文件
- 从现有环境导出:
conda env export > environment.yml - 或使用项目提供的 yml 文件
2. 创建环境
conda env create -f environment.yml
3. 激活环境
conda activate 环境名 # 环境名在 yml 文件中定义
4. 验证安装
conda list # 查看已安装包
python --version # 确认 Python 版本
environment.yml 文件结构
name: myenv # 环境名称
channels: # 下载源
- conda-forge
- defaults
dependencies: # 依赖列表
- python=3.10
- numpy
- pandas
- pip:
- requests
小贴士
| 场景 | 推荐 |
|---|---|
| 分享给他人 | 使用 --from-history 导出,更简洁 |
| 精确复刻环境 | 使用完整 conda env export |
| 避免版本冲突 | 优先使用 conda 安装,必要时再用 pip |
| 查看 channel 优先级 | conda config --show channels |