Как заставить "python setup.py bdist_conda" устанавливать от владельца conda-forge, а не anaconda - PullRequest
0 голосов
/ 10 апреля 2019

Я создаю пакет 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?

...