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

2024-01-21

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

The 官方文档 https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-file-manually提到了一些依赖星号 (*) 的示例,我想知道这是否是唯一的功能,或者 Conda 是否支持其他更复杂的版本范围,例如由 npm 支持 https://docs.npmjs.com/about-semantic-versioning#using-semantic-versioning-to-specify-update-types-your-package-can-accept.

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


我认为/假设指定版本的语法是记录在封装匹配规格 https://docs.conda.io/projects/conda-build/en/latest/resources/package-spec.html#package-match-specifications.

所以你会写- numpy >=1.2.3,<1.3(numpy 后有空格,逗号后没有空格 - 未测试)。

顺便说一句,我找不到任何描述环境文件结构的文档environment.yml. 从环境 yml 文件创建环境 https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#creating-an-environment-from-an-environment-yml-file指的是手动创建环境文件 https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#create-env-file-manually反之亦然。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Conda environment.yml 中指定版本范围 的相关文章

随机推荐