【问题标题】:Using Bintray generic repo with PIP将 Bintray 通用 repo 与 PIP 一起使用
【发布时间】:2020-03-24 18:03:30
【问题描述】:

我正在尝试找出是否可以将 bintray 用作 python 包存储库。我看到 bintray 不提供 PyPi repo 类型 - https://www.jfrog.com/confluence/display/BT/Supported+Package+Formats

我想知道如何使用通用 bintray 存储库使其与 PIP 一起使用。当我尝试在通用 repo 中创建包和版本时,要访问它,我们需要知道确切的文件名。我尝试将 PIP_INDEX_URL 设置为这样,但它不起作用。

https://user:API_KEY@bintray.com/myUser/my-pypi-repo/

我知道我可以将文件下载到本地并使用 pip 安装,但这会使管理版本变得非常复杂。

我唯一能做的就是使用带有确切文件路径的“curl”或“wget”来下载。任何建议都会有很大帮助。

【问题讨论】:

    标签: pip pypi bintray jfrog-cli


    【解决方案1】:

    您需要使用 PiPy Basic Authentication
    您需要使用的安装命令是:

    pip install my-pypi-package --index-url=https://dl.bintray.com/myUser/my-pypi-repo/
    

    对于私有存储库,您需要添加凭据:

    pip install my-pypi-package --index-url=https://username:api_key@dl.bintray.com/myUser/my-pypi-repo/
    

    记得在这个路径下有所有需要的文件https://dl.bintray.com/myUser/my-pypi-repo/

    【讨论】:

    • 所以我创建了一个名为 6 的包,并有一个名为 latest 的版本,并将所有文件放在“/”路径中。 pip -v install 6 --index-url=user:api_key@dl.bintray.com/my-pypi 我这样做会抛出 404 Client Error: Not Found for url: dl.bintray.com/my-pypi/six
    • 我认为您缺少 https,应该是 https://user:api_key@dl.bintray.com/user-name/repoitory-name/...
    • 能否将链接添加到您的存储库?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-08
    • 2020-09-11
    • 2017-06-18
    • 1970-01-01
    • 2015-10-29
    • 2013-11-17
    • 2014-05-19
    相关资源
    最近更新 更多