在pypi python setup.py中指定可选依赖项
如何在python的在pypi python setup.py中指定可选依赖项,python,setup.py,pypi,Python,Setup.py,Pypi,如何在python的setup.py中指定可选依赖项 这里我尝试为我的开源库指定一个可选的依赖项,但它似乎没有什么作用 具体地说,在此代码段中,extra_需要: setup( name='django-cherrypy', version='0.1', packages=packages, license='LICENSE', description='cherrypy, running under django', long_descript
setup.py
中指定可选依赖项
这里我尝试为我的开源库指定一个可选的依赖项,但它似乎没有什么作用
具体地说,在此代码段中,extra_需要
:
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',
)
建议?您的关键字不正确。它是
额外需要的
,并且
谢谢@voithos。我应该有rtfm。你推荐的上面的链接()帮助很大!还有人觉得“可选依赖项”这个词很有趣吗?我知道。这可能很有趣,但确实很有道理。您可以设计一些可选功能,如果没有lib(例如优化),这些功能将被禁用,而不会破坏程序中的任何内容。更常见的是,能够声明开发依赖关系实际上非常方便,比如。
setup(
name="django-cherrypy",
...
extras_require = {
'mysterious_feature_x': ["newrelic"]
}
)