代码之家  ›  专栏  ›  技术社区  ›  joeforker

setup.py的extras\u是否需要关键字支持逗号分隔的extras?

  •  2
  • joeforker  · 技术社区  · 16 年前

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

    # mypackage
    'extras_require' : { 'PDF' : ['reportlab'], 'DOCX' : ['docxlib'] }
    

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

    如果另一个包裹需要在第一个包裹上多加一个,它能要求吗 'requires' : [ 'mypackage[PDF, DOCX]' ] ?

    1 回复  |  直到 16 年前
        1
  •  6
  •   Terence Honles    16 年前

    发件人: http://peak.telecommunity.com/DevCenter/setuptools#declaring-dependencies

    setuptools和pkg\u资源使用公共语法来指定项目所需的依赖项。此语法由项目的PyPI名称组成,可选地后跟方括号中以逗号分隔的“extra”列表,可选地后跟以逗号分隔的版本说明符列表

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

    推荐文章