【发布时间】:2015-03-06 04:47:17
【问题描述】:
我正在为一个 python 包编写一个meta.yaml 文件,以便在 conda 包中以一种适用于 CI 系统的方式使用。如何指定软件包的外部软件要求?意味着不是python库但包单元测试通过的软件? 澄清:需要的模块不是python包,而是python包依赖它。
【问题讨论】:
标签: python travis-ci anaconda conda
我正在为一个 python 包编写一个meta.yaml 文件,以便在 conda 包中以一种适用于 CI 系统的方式使用。如何指定软件包的外部软件要求?意味着不是python库但包单元测试通过的软件? 澄清:需要的模块不是python包,而是python包依赖它。
【问题讨论】:
标签: python travis-ci anaconda conda
meta.yaml 中的要求可以是任何 conda 包(不必只是 Python 包)。如果您的依赖项有 conda 包,则可以指定它。
【讨论】:
./configure; make,...) 构建它?
meta.yaml 中声明它为依赖项怎么办?简单地输入包名是行不通的,因为 conda 找不到它
conda config --add channels channelname将频道添加到您的配置中。
conda convert 将其转换为另一个平台(或使用 conda skeleton pypi 创建配方并自行构建)。
根据the docs,有一个requirements 部分,您可以在其中指定构建和运行依赖项。
【讨论】: