Я создаю пакет Python для управления как PyPI, так и Anaconda.Чтобы создать файлы для дистрибутива Anaconda, я делаю:
$ python setup.py bdist_conda
Файл setup.py содержит:
from setuptools import setup
setup(
….
install_requires=['neo4j-python-driver', 'neobolt'],
)
Когда я тестирую установку, драйвер neo4j-pythonустановлено от владельца, анаконды, а не от владельца, conda-forge .Владелец anaconda , похоже, не имеет зависимости neo4j-python-driver, neobolt.Но владелец, conda-forge , похоже, имеет его.И установка завершается неудачно, когда не удается найти neobolt.
Затем пользователь может самостоятельно установить зависимость следующим образом:
conda install -c conda-forge neobolt
Но пользователю будет прощеустановить пакет без сбоев, а затем с необходимостью выяснить правильную команду установки.
Как я могу сказать setup.py включить neo4j-python-драйвер из conda-forge (не анаконда ) при создании bdist_conda?