原始笔记

Conda 环境管理最佳实践

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

Switch to English