是否可以在Conda包的environment.yml文件中指定版本范围?
official documentation提到了几个依赖星号(*)的例子,我想知道这是否是唯一的功能或者Conda是否支持其他更复杂的版本范围,例如那些supported by npm。
例如,是否可以安装任何高于或等于1.2.3
的补丁版本(例如,1.2.10
会好,但1.3.0
不是)?
我认为/假设指定版本的语法是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,反之亦然。
你可以这样写:
dependencies:
- numpy>=1.2.3, <1.3