gpt4 book ai didi

python - 某个 wheel (.whl) 包的依赖项是什么?

转载 作者:行者123 更新时间:2023-11-28 18:34:47 57 4
gpt4 key购买 nike

我想安装 pylab,但无法直接访问 pip(代理限制)。我无法通过 cntlm 或其他代理隧道解决方案。

所以我有两个解决方案:

  1. 手动安装每个包,运行它,安装缺少的依赖项并返回 (1)

  2. 下载 wheel 并获取依赖项列表。

我不知道怎么做 (2)。

有什么简单的方法可以列出安装另一个 wheel 文件所需的 wheel 文件吗?

关于“如何离线使用pip”的相关问题有很多,但我仍然没有在那里找到快乐。

$ pip install pylab-0.1.3-py2.py3-none-any.whl
Processing ./pylab-0.1.3-py2.py3-none-any.whl
Collecting networkx (from pylab==0.1.3)
Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(2, 'Temporary failure in name resolution'))': /simple/networkx/
Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'ProtocolError('Connection aborted.', gaierror(2, 'Temporary failure in name resolution'))': /simple/networkx/

最佳答案

(简短不完整的描述)

查找whl的依赖:

  • 将文件扩展名从 whl 更改为 zip
  • 解压
  • 打开以.dist-info结尾的文件夹中的元数据或metadata.json文件
  • 如果它是一个普通的文本文件 - 寻找以 Requires-Dist: 开头的行 - 如果它是一个 json 文件寻找 requires 数组 - 并解析这些内容。

关于python - 某个 wheel (.whl) 包的依赖项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33567414/

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