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

Pipy包定制

  •  0
  • gogasca  · 技术社区  · 5 年前

    我想创建一个新的 PyPI

    pip install misoftware[customer1]
    

    这可能吗?

    [customer1]

    例如,我的主要版本是:

    misoftware==1.1

    misoftware[customer1]

    misoftware[customer1]==1.1.2

    总共3个轮子

    0 回复  |  直到 5 年前
        1
  •  2
  •   Dustin Ingram    5 年前

    你在描述 setuptools 'extras' 。这允许您指定其他依赖项,例如

    • misoftware 只需安装 包裹
    • misoftware[customer1] 将安装 错误软件 包,再加上一些额外的依赖项

    缺点是,您在Extra中列出的依赖项必须作为包本身托管在PyPI上。所以你需要创建一个 misoftware_customer1