如何在Conda environment.yml中指定版本范围

问题描述 投票:7回答:2

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

official documentation提到了几个依赖星号(*)的例子,我想知道这是否是唯一的功能或者Conda是否支持其他更复杂的版本范围,例如那些supported by npm

例如,是否可以安装任何高于或等于1.2.3的补丁版本(例如,1.2.10会好,但1.3.0不是)?

python conda environment miniconda
2个回答
6
投票

我认为/假设指定版本的语法是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,反之亦然。


4
投票

你可以这样写:

dependencies:
  - numpy>=1.2.3, <1.3
© www.soinside.com 2019 - 2024. All rights reserved.