如何从yml文件制作新的anaconda env

时间:2017-12-29 01:26:26

标签: python python-3.x anaconda

enter image description here

我在C:\ Program Files \ Anaconda3中安装了anaconda。每次创建一个新的env,我只做cmd并写:

conda create --name envname python=3.5

但是如何从" environments.yml"安装新的环境。档案

enter image description here

5 个答案:

答案 0 :(得分:6)

conda env create允许选项-f用于环境文件:

conda env create --name envname -f=environments.yml

答案 1 :(得分:5)

上面的答案不适用于conda 4.7.12,但这(来自Anaconda文档)有效:

conda env create -f environment.yml

答案 2 :(得分:1)

conda env create -f environment.yml

答案 3 :(得分:1)

anaconda上为我工作,mini conda .yml file path 替换为environment.yml文件的位置。

conda env create --prefix ./env -f ../ yml file path /environment.yml

答案 4 :(得分:1)

总结一下(截至conda 4.8.4),conda env createconda create是两个根本不同的命令。

conda创建

  • 这是创建环境的官方命令(半推荐),列在general commands section of the docs
  • conda create --file期望requirements.txt不是一个environment.yml,给定文件中的每一行都被视为程序包引用

conda env create

  • 相反,需要使用此命令从给定的environment.yml创建环境
  • environment.yml文件具有特定的语法(例如,用于环境名称,源通道,程序包)
  • 例如conda env create --file environment.yml
  • conda create可用的某些标志在conda env create中不可用,例如--strict-channel-priority,这可能会引起一些混乱
  • conda env create仅被conda的deep into the docs提及