Я пытаюсь создать пакет conda, используя сборку conda и файл meta.yaml.Большинство зависимостей обрабатываются просто отлично, но некоторые из них вызывают проблемы.Я знаю, что все эти пакеты работают вместе, потому что я использую их в своей среде разработки.
Мой раздел требований для файла 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 верна, поскольку не было ошибок, возникших в отношениик чему-либо еще.Нужно ли быть более конкретным / использовать какой-то специальный код для идентификации имен пакетов?Или, возможно, проблема в другом.
Спасибо за любую помощь.