43

Python でオプションの依存関係を指定するにはどうすればよいsetup.pyですか?

これは、私のオープン ソース ライブラリのオプションの依存関係を指定するための私の刺し傷ですが、あまり効果がないようです。

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='calvin@calvinx.com',
    install_requires=['cherrypy-wsgiserver'],
    extra_requires=['newrelic'],
    url='https://github.com/od-eon/django-cherrypy',
)

提案?

4

1 に答える 1

56

間違ったキーワードがあります。それextras_requireは、そしてそれは口述であるはずです。

setup(
    name="django-cherrypy",
    ...
    extras_require = {
        'mysterious_feature_x':  ["newrelic"]
    }
)
于 2012-05-13T15:11:27.277 に答える