当前位置: 首页 > 知识库问答 >
问题:

升级到18.1后,无法在pip中使用--额外索引url

长孙景天
2023-03-14

我已经创建了自己的python wheel包,并将其托管在本地,这样我就可以使用--extra index url标志使用pip安装它,如下所示:

pip install --extra-index-url http://10.0.0.100:5000/ MyPackage --trusted-host 10.0.0.100

我有几个依赖项,得到安装和pip版本9.0.1这似乎工作正常;它最初会寻找在提供的索引的依赖项,会得到一个404错误,因为我只是托管我自己的包,但然后会尝试寻找它在默认索引url,https://pypi.org/simple.

但是升级到pip 18.1后,它会在初始404错误上抛出一个异常,并取消整个安装:

HTTPError: 404 Client Error: NOT FOUND for url: http://10.0.0.100:5000/urllib3/

是我做错了什么,还是这是预期的功能?

最终,我希望能够在本地托管单个软件包,使用pip下载并安装它,但需要从默认的pip repo中提取任何依赖项。有没有其他方法可以做到这一点?我读到的所有东西都表明——额外的索引url是实现这一点的方法,但它似乎不再有效。。。

更新:

我试图在另一个系统上复制这个,但在使用pip版本9.0时遇到了同样的问题。1所以升级似乎不是根本原因。奇怪的是,在另一个系统上升级到18.1后,它工作得很好。。。

最终,我只需通过easy_install卸载并重新安装pip,就可以让原来的系统正常工作。我仍然不确定潜在的问题可能是什么。。。

为了回答这个评论,我使用Flask AutoIndex来托管文件夹的内容。我想这并不像你的解决方案那么简单,但能完成任务:

from flask import Flask
from flask_autoindex import AutoIndex

app = Flask(__name__)
AutoIndex(app, browse_root='packages')

if __name__ == '__main__':
    app.run('0.0.0.0', debug=True, port=5005, threaded=True)

共有1个答案

安聪
2023-03-14

当我试图用pip 18.1安装另一个库时,我也遇到了同样的问题。升级到pip 19.2.3解决了这个问题。

 类似资料:
  • 本文向大家介绍Centos 升级到python3后pip 无法使用的解决方法,包括了Centos 升级到python3后pip 无法使用的解决方法的使用技巧和注意事项,需要的朋友参考一下 一. 问题 pip无法使用. 二. 系统环境 三. 解决方法 设置软连接. 1.查找pip所在位置 2.设置软连接 语法参见: 检测一下效果: 以上这篇Centos 升级到python3后pip 无法使用的解决方

  • 我从19.10升级到Ubuntu 20.04,现在我不能使用pip。 Python已安装: 但如果我试着检查pip,我会得到: 我迷路了。谢谢你的帮助 使现代化 我使用venv创建虚拟环境。当没有激活venv时,我可以使用pip3: 但是如果我激活一个venv,它就不起作用了: 感谢您的建议和持续的帮助。 使现代化 我尝试删除venv并创建一个新的venv,但似乎我需要pip工作才能做到这一点:

  • 问题内容: 当我尝试使用pip升级matplotlib时,输出: 在日志的末尾说: 为什么失败了?非常感谢! 问题答案: 这是一个已知的错误,已在master上修复(https://github.com/matplotlib/matplotlib/pull/3414)。 该错误在于处理自由类型安装的处理。如果您安装Linux软件包freetype- dev,将避免此错误并能够进行编译。

  • 与pip一起运行命令会出现以下错误。甚至命令也会产生以下错误。 我读到这个错误是由setupols版本31.0.0引起的,它应该低于28.0.0。但是我的setupols的版本是26.1.1,它仍然给出了相同的错误。

  • 我尝试使用以下命令升级pip3: 安装升级pip 但不幸的是,它不再工作,并显示以下信息: pip3——版本 信息: 回溯(最后一次调用): 文件/usr/local/lib/python3.4/dist-packages/pkg_-resources/init.py”,第651行,在“构建主ws.require(requires) 文件/usr/local/lib/python3.4/dist-

  • 每当我试图安装任何包使用pip,我得到这个导入错误: 早些时候它工作得很好,我不知道它为什么会抛出这个错误。我已经搜索了这个错误,但是找不到任何可以修复它的东西。 如果你需要任何进一步的细节,请告诉我,我会更新我的问题。