通过操作系统限制Environment.yml依赖性

时间:2019-09-10 18:01:07

标签: python python-3.x anaconda yaml conda

我有一个environment.yml,我有两个依赖项,它们只是Windows。我可以添加一个标签以不将其安装在environment.yml中吗?

我尝试在environment.yml中的依赖项之后添加[win]标记,这会导致安装失败。

name: awesome_dev_env
channels:
- anaconda
- conda-forge
- dhirschfeld
- defaults
- fastai
- pytorch
dependencies:
- beautifulsoup4
- requests
- requests-kerberos==0.11.0
- requests-toolbelt
- requests_ntlm
- requests-oauthlib
- requests-negotiate-sspi  [win]
- winkerberos  [win]

此环境的结果应该是带有一堆请求库的Python环境。相反,我收到一条错误消息,指出[win]标签无效。有没有办法通过OS限制库?

1 个答案:

答案 0 :(得分:0)

当前,无法从YAML中执行此操作。有an open issue to add such a feature,但不幸的是,社区中没有人自愿添加它。