Подтвердить что ты не робот

Задание дополнительных зависимостей в pypi python setup.py

Как указать дополнительные зависимости в python setup.py?

Здесь мой stab при указании необязательной зависимости для моей библиотеки с открытым исходным кодом, но, похоже, это не так много.

https://github.com/od-eon/django-cherrypy/blob/master/setup.py

В частности extra_requires в этом фрагменте:

setup(
    name='django-cherrypy',
    version='0.1',
    packages=packages,
    license='LICENSE',
    description='cherrypy, running under django',
    long_description=open('README.md').read(),
    author='Calvin Cheng',
    author_email='[email protected]',
    install_requires=['cherrypy-wsgiserver'],
    extra_requires=['newrelic'],
    url='https://github.com/od-eon/django-cherrypy',
)

Предложения?

4b9b3361

Ответ 1

У вас есть неправильное ключевое слово. Он extras_require и он должен быть dict.

setup(
    name="django-cherrypy",
    ...
    extras_require = {
        'mysterious_feature_x':  ["newrelic"]
    }
)