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

如何在自定义CDN服务器上静态部署pythonwheels包?

  •  1
  • desertkun  · 技术社区  · 7 年前

    我也知道我可以 pypiserver 我自己,但我有CDN服务,基本上是免费的,我想知道我是否可以在我的CDN上“静态”部署轮子,然后做:

    pip install -i https://<my cdn of choice> SomePackage
    

    而不是:

    pip install https://<my cdn of choice>/SomePackage-1.0-py2.py3-none-any.whl
    

    这将允许我指定包版本或操作系统。

    在这种情况下,意味着“存储库”只是一个文件夹,其中有一堆顺序正确的静态文件。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Dustin Ingram    7 年前

    pip

    simple
    ├── SomePackage
    │   ├── SomePackage-1.0-py2.py3-none-any.whl
    │   └── index.html
    └── index.html
    

    然后你可以做:

    $ pip install -i https://<my cdn of choice>/simple SomePackage
    

    看到了吗 PEP 503 -- Simple Repository API 关于HTML页面应该如何构造的确切说明。

    推荐文章