Я использую конструктор conda, чтобы сделать установщик для 3-х пользовательских пакетов с несколькими зависимостями, которые доступны из conda-channel. (пакеты conda - boto3, paramiko, scp, numpy, scipy, monty, dask и т. д.) (каналы conda - значения по умолчанию, conda-forge, anaconda и т. установочный файл .exe.
Вместо этого я получаю несколько конфликтов пакетов:
Package requests conflicts for:
bokeh -> requests[version='>=1.2.3']
Package scp conflicts for:
numpy -> scp
Package ruamel conflicts for:
ruamel.yaml -> ruamel
Package argparse conflicts for:
pytest -> argparse
Package bcrypt conflicts for:
paramiko -> bcrypt[version='>=3.1.3']
Package pygments conflicts for:
bokeh -> pygments
........
.....
...
В соответствии с доступной документацией conda-constructor:
Все пакеты, которые вы хотите включить в установщик, должны быть указаны в явном виде. В частности, в Windows это означает, что если вы хотите «Anaconda Prompt», вам нужно будет указать console_shortcut, а также menuinst.
Означает ли это, что я должен упомянуть все зависимости MyPackage1,2,3 в разделе SPECS: секции construct.yaml для ОС WINDOWS ..?
specs :
- numpy
- scp
- ruamel.yaml
- bokeh
- boto3
- MyPackage1
- MyPackage2
- MyPackage3
Конфликт пакетов по-прежнему существует даже после упоминания зависимостей в construct.yaml.
Любая помощь приветствуется. Спасибо