gpt4 book ai didi

python - 在pypi中寻找私有(private)包的pip错误

转载 作者:行者123 更新时间:2023-12-04 15:39:48 25 4
gpt4 key购买 nike

我在私有(private)仓库(blob 存储)中有一个包,它有一个来自 pypi 仓库的 install_requires。我正在运行 pip 如下

pip install --upgrade mypackage -i https://example.com/--extra-index-url https://pypi.org/simple/

但它失败并出现以下错误

由于环境错误无法安装包:404 客户端错误:找不到 url:https://pypi.org/simple/mypackage/

详细的输出是(我删除了一些行)

Looking in indexes: https://example.com/, https://pypi.org/simple/
2 location(s) to search for versions of mypackage:
* https://example.com/mypackage/
* https://pypi.org/simple/mypackage/

Starting new HTTPS connection (1): example.com:443
https://example.com:443 "GET /mypackage/ HTTP/1.1" 304 0
Analyzing links from page https://example.com/mypackage/
Found link https://example.com/mypackage/mypackage-0.0.1-py3-none-any.whl (from https://example.com/mypackage/), version: 0.0.1
Found link https://example.com/mypackage/mypackage-0.0.1.tar.gz (from https://example.com/mypackage/), version: 0.0.1
Getting page https://pypi.org/simple/mypackage/
Looking up "https://pypi.org/simple/mypackage/" in the cache
No cache entry available
Starting new HTTPS connection (1): pypi.org:443
https://pypi.org:443 "GET /simple/mypackage/ HTTP/1.1" 404 13
Status code 404 not in [200, 203, 300, 301]

所以它找到了我的包裹,然后忽略了它。

(我对 python/pip 有 pip 陌生,所以我可能在做一些愚蠢的事情)

我在 ubuntu 19.04 上运行这个使用这些版本

(env) ubuntu@ubuntu19:~/staged/packages$ pip --version
pip 18.1 from /home/ubuntu/staged/packages/env/lib/python3.7/site-packages/pip (python 3.7)
(env) ubuntu@ubuntu19:~/staged/packages$ python3 --version
Python 3.7.3

最佳答案

--extra-index-url and --index-url之间是有区别的.第一个搜索多个 url,根据版本,它似乎有一些从错误中恢复的问题,可以找到 here

解决方案将表明您的存储库是唯一可以使用 --index-url=https://example.com/mypackage/ 搜索您的包的存储库,或者在您的情况下尝试检查您是否正在执行最新的 pip 版本,尝试使用 pip install -U pip 进行升级。

关于python - 在pypi中寻找私有(private)包的pip错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58195678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com