簡體   English   中英

將pip與兩個都指向同一個域的--extra-index-url參數一起使用

[英]Using pip with two --extra-index-url arguments that both point to the same domain

我們在辦公室使用自己的python包索引,我們正在嘗試添加一個新的。 當我嘗試同時指定兩個索引時,系統會提示我登錄,但是如果我一次只使用一個,則不會。

例如:

$ pip install --user --upgrade \
    --extra-index-url https://<api token>:@packagecloud.io/2rs2ts/oldrepo/pypi/simple \
    --extra-index-url https://<other api token>:@packagecloud.io/2rs2ts/newrepo/pypi/simple \
    mypackage
Collecting mypackage
User for packagecloud.io:

但是,如果僅指定這些--extra-index-url參數之一,則可以下載我的軟件包。

我有99%的把握可以正確傳遞參數,因為是通過source中的append操作指定的 因此,我認為問題在於這兩個索引URL均來自packagecloud.io ...,但我可能是錯的。 無論哪種方式,我如何都可以使用我的兩個存儲庫?

顯然,這是點子中的錯誤。 指定多個指向同一域的--extra-index-url時,HTTP基本身份驗證信息未正確存儲。 我提出了一個問題 ,但與此同時,有一個解決方法。 通過將--extra-index-url之一指定為--index ,並將PyPI添加為--extra-index-url ,我能夠成功下載軟件包:

$ pip install --user --upgrade \
    --index https://<api token>:@packagecloud.io/2rs2ts/oldrepo/pypi/simple \
    --extra-index-url https://<other api token>:@packagecloud.io/2rs2ts/newrepo/pypi/simple \
    --extra-index-url https://pypi.python.org/simple \
    mypackage
Collecting mypackage
  Downloading https://packagecloud.io/2rs2ts/newrepo/pypi/packages/mypackage-1.0.0-py2-none-any.whl (52kB)
etc. etc.
--extra-index-url

接受一個列表(它可能應該稱為--extra-index-urls)。 嘗試添加以逗號分隔的URL,如下所示:

pip install --user --upgrade \
    --extra-index-url https://<api token>:@packagebutt.io/2rs2ts/oldrepo/pypi/simple, \
    https://<other api token>:@packagebutt.io/2rs2ts/newrepo/pypi/simple \
    mypackage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM