setup.py的extras_require关键字是否支持以逗号分隔的附加内容?

joe*_*ker 2 python distutils setuptools

Setuptools允许您列出可选功能的要求

# mypackage
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
Run Code Online (Sandbox Code Playgroud)

另一个包可以指定'requires' : [ 'mypackage[PDF]' ].

如果另一个包想要从第一个包中需要多个额外的包,它可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]吗?

Ter*_*les 6

来自:http://peak.telecommunity.com/DevCenter/setuptools#declaring-dependencies

setuptools和pkg_resources使用通用语法来指定项目所需的依赖项.此语法由项目的PyPI名称组成,可选地后跟逗号分隔的方括号中的"extras"列表,可选地后跟逗号分隔的版本说明符列表

...所以你的回答是肯定的