如何为 meta.yaml 中定义的目标安装要求

Posted

技术标签:

【中文标题】如何为 meta.yaml 中定义的目标安装要求【英文标题】:How to install requirements for a target defined in meta.yaml 【发布时间】:2021-06-22 01:08:50 【问题描述】:

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

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

我怎样才能只安装build 所需的要求?有conda install --target build之类的吗?

【问题讨论】:

【参考方案1】:

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

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

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

见the conda-build command's documentation。

【讨论】:

以上是关于如何为 meta.yaml 中定义的目标安装要求的主要内容,如果未能解决你的问题,请参考以下文章

如何为本地安装 npm 包设置自定义位置?

如何为 Maven 插件指定默认目标?

当 UICollectionView 位于 iOS 中的自定义 TableViewCell 中时,如何为 UICollectionView 实现委托和数据源方法,目标 C

TypeScript:如何为已安装的 npm 包定义自定义类型?

如何为插件组件设置 CMAKE 导入目标?

如何为多个活动全局定义特定布局onclick函数