【问题标题】:how can I include a python wheel file stored in Jfrog pypi repository in a requirement.txt如何在requirement.txt中包含存储在Jfrog pypi存储库中的python轮文件
【发布时间】:2022-08-05 00:39:08
【问题描述】:

如何将存储在我们私有 Artifactory PyPI 存储库中的 python 轮文件包含在 requirements.txt 中?我们的 Artifactory 是自托管的,而不是云的

我有一个 python 应用程序打包到一个 wheel 文件中并推送到自托管的 Jfrog 服务器 PyPI Artifactory。如何将它包含在requirement.txt 文件中,以便可以从Artifactory 下载wheel 文件并安装它和require.txt 中列出的其他依赖项?

我们想要构建应用程序的 docker 映像,但需要将 wheel 文件包含在 requirements.txt 中

    标签: python-3.x dependencies artifactory pypi requirements


    【解决方案1】:

    用于 python 的 Artifactory 使用 pypi 存储库,因此它就像普通的 pypi 私有服务器一样工作。

    官方Artifactory pypi guide

    文档中的示例:

    --index-url http://localhost:8081/artifactory/api/pypi/pypi-local/simple
    PyYAML==3.11
    argparse==1.2.1
    frog-bar==0.2
    frog-fu==0.2a
    nltk==2.0.4
    wsgiref==0.1.2
    

    请注意,对于每个不同的 pypi 存储库,您都需要一个新的需求文件

    在这种情况下,更简洁的解决方案是使用带有 Pipfile 和 Pipfile.lock 的 pipenv,它允许您在同一个文件中拥有多个 pypi 存储库。

    【讨论】:

      猜你喜欢
      • 2018-08-14
      • 2021-10-05
      • 2023-03-11
      • 2013-02-10
      • 1970-01-01
      • 2020-08-15
      • 2015-03-21
      • 2022-08-19
      • 1970-01-01
      相关资源
      最近更新 更多