如何在Conda环境中指定版本范围。yml

时间:2019-02-24 00:43:27

标签: python conda environment miniconda

是否可以在Conda软件包的environment.yml文件中指定版本范围?

official documentation提到了一些依赖于星号(*)的示例,我想知道这是否是唯一功能,还是Conda是否支持其他更复杂的版本范围,例如supported by npm。 / p>

例如,是否可以安装任何高于或等于1.2.3的补丁程序版本(例如,1.2.10可以,而1.3.0则可以)?

2 个答案:

答案 0 :(得分:3)

我认为/假定指定版本的语法是Package match specifications

中记录的版本

因此,您将编写- numpy >=1.2.3,<1.3(numpy后的空格,逗号后的空格-未测试)。

顺便说一句,我找不到任何描述环境文件environment.yml的结构的文档。 creating-an-environment-from-an-environment-yml-file是指Creating an environment file manually,反之亦然。

答案 1 :(得分:1)

您可以这样写:

dependencies:
  - numpy>=1.2.3, <1.3