【发布时间】:2019-03-14 14:49:54
【问题描述】:
我正在尝试使用 conda build 和 meta.yaml 文件创建一个 conda 包。大多数依赖关系都处理得很好,但其中一些会导致问题。我知道这些包都可以一起工作,因为我在我的开发环境中使用它们。
我对yaml文件的需求部分如下:
requirements:
build:
- setuptools
- numpy
- python >=3.6
- matplotlib
- rdkit
- openforcefield
- openeye
- networkx
- psi4
run:
- numpy
- python >=3.6
- matplotlib
- rdkit
- openforcefield
- openeye
- networkx
- psi4
所有引起问题的软件包(见下面的错误)都可以通过 conda 安装,例如:
conda install -c psi4 psi4
conda install -c omnia openforcefield
conda install -c openeye openeye-toolkits
conda install -c rdkit rdkit
但是当调用conda build . 时出现以下错误:
conda_build.exceptions.DependencyNeedsBuildingError: Unsatisfiable dependencies for platform linux-64: {'rdkit', 'openeye', 'psi4', 'openforcefield'}
我相信 .yaml 的其余部分是正确的,因为没有出现与其他任何内容相关的错误。我是否需要更具体/使用一些特殊代码来识别包名称?或者问题可能出在其他地方。
感谢您的帮助。
【问题讨论】:
标签: python anaconda conda conda-build