.yml
文件示例
这是一个简单的 environment.yml
文件示例:
name: myenv # 环境名称
channels:
- conda-forge # 使用 conda-forge 渠道
- defaults # 使用默认的 conda 渠道
dependencies:
- python=3.8 # 指定 Python 版本
- numpy=1.21 # 指定 numpy 版本
- pandas # 安装 pandas,版本会自动选择
- pip # 安装 pip
- pip:
- scikit-learn # 使用 pip 安装的包
conda环境导出
建议使用bash进行下列内容,安装虚拟环境可能会停留很长时间
当你创建了一个 Conda 环境并安装了一些依赖后,可以通过以下命令导出环境的配置到一个 .yml
文件中:
conda env export > environment.yml
利用yml创建虚拟环境
如果.yml文件中包非常多,建议提前检查,包与包之间的依赖关系,(可以忽略这个东西)
conda create --name myenv --file environment.yml --dry-run
当你想用使用 .yml
文件来创建一个新的 Conda 环境 ,使用一下命令
conda env create -f environment.yml
已经创建好虚拟环境,可以只用.yml来更新虚拟环境
conda env update -f environment.yml
环境创建时间过长
在使用 conda env create -f environment.yml
时,如果命令停留在 Solving environment
阶段很长时间
- 使用
--debug
参数运行命令,可以帮助你看到更详细的日志,了解停顿的具体原因。 -
conda env create -f environment.yml --debug
- 有时 Conda 的缓存会导致问题。你可以清理 Conda 的缓存以解决此类问题:
conda clean --all