Setuptools 可让您列出可选功能的要求
# mypackage
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
另一个包可以指定'requires' : [ 'mypackage[PDF]' ]
.
如果另一个包想要从第一个包中要求多于一个,它可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]
吗?
Setuptools 可让您列出可选功能的要求
# mypackage
'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
另一个包可以指定'requires' : [ 'mypackage[PDF]' ]
.
如果另一个包想要从第一个包中要求多于一个,它可以要求'requires' : [ 'mypackage[PDF, DOCX]' ]
吗?
来自: http: //peak.telecommunity.com/DevCenter/setuptools#declaring-dependencies
setuptools 和 pkg_resources 使用通用语法来指定项目所需的依赖项。此语法由项目的 PyPI 名称组成,可选地后跟以逗号分隔的方括号中的“附加”列表,可选地后跟以逗号分隔的版本说明符列表
...所以你的答案是肯定的