首页 > 解决方案 > 如何为 meta.yaml 中定义的目标安装要求

问题描述

我有meta.yaml一个部分看起来有点像这样:

requirements:
  build:
    - pylint 2.7.*
  run:
    - sqlalchemy 1.3.*

我怎样才能安装所需的要求build?有没有类似的东西conda install --target build

标签: pythoncondaconda-build

解决方案


默认情况下,构建会创建一个临时_build环境,该环境会在之后立即被删除。有一个--bootstrap标志可以让我们指定现有环境,但我不确定这在这里是否有用。相反,您可能想要类似的东西

conda-build --build-only --dirty RECIPE_PATH

这将运行构建,创建临时_build环境,并跳过自动删除。然后,您可以在该_build环境中进行调试(通过路径激活)。

请参阅命令conda-build文档


推荐阅读