如何处理Conda环境配置文件中的条件?

时间:2019-01-15 16:46:21

标签: python conda

我有一个Conda环境配置文件,如下所示:

name: something
dependencies:
  - tensorflow-gpu
  - cudatoolkit
  - foo
  - bar
  - ...
  - baz

现在,在某些系统中(那些没有启用CUDA的GPU),环境看起来像这样:

name: something
dependencies:
  - tensorflow
  - foo
  - bar
  - ...
  - baz

我不确定是否可以使用Conda正确处理此问题。使用piprequirements-gpu.txt,我可以轻松地添加另一个requirements-common.txt文件,但是我没有在Conda中找到该选项。

  • 我可以在某个地方放置“ if”来检查GPU + CUDA并决定要安装哪些依赖项吗?
  • 我可以在取决于传递给conda env create命令的参数的位置放置“ if”吗? (即:--flag cpu--flag gpu
  • 我可以提取公共依赖项,并从两个不同的顶级环境配置文件中以某种方式包括它们吗? (即:environment-cpu.yamlenvironment-gpu.yamlenvironment-common.yaml
  • 也许有些不同?

0 个答案:

没有答案