Как заставить "python setup.py bdist_conda" устанавливать от владельца conda-forge, а не anaconda

Я создаю пакет Python для управления как PyPI, так и Anaconda. Чтобы создать файлы для дистрибутива Anaconda, я делаю:

$ python setup.py bdist_conda

Файл setup.py содержит:

from setuptools import setup

setup(
    ….
    install_requires=['neo4j-python-driver', 'neobolt'],
)

Когда я тестирую установку, драйвер neo4j-python устанавливается от владельца, anaconda, а не от владельца, conda-forge. У владельца, anaconda, похоже, нет зависимости neo4j-python-driver, neobolt. Но владелец, Конда-Фордж, кажется, имеет это. И установка завершается неудачно, когда не удается найти neobolt.

Затем пользователь может самостоятельно установить зависимость следующим образом:

conda install -c conda-forge neobolt

Но пользователю было бы проще установить пакет без сбоев, а затем найти правильную команду установки.

Как я могу сказать setup.py включить neo4j-python-драйвер из conda-forge (не anaconda) при создании bdist_conda?

0 ответов

Другие вопросы по тегам