我想安装pylab而我没有直接访问pip(代理限制)。我不能通过cntlm或其他代理隧道解决方案来实现。
所以我有两个解决方案:
手动安装每个软件包,运行它,安装缺少的依赖项并返回(1)
下载方向盘并获取依赖项列表。
我不知道怎么办(2)。
有没有简单的方法列出所需的车轮文件来安装另一个车轮文件?
关于“如何离线使用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/
答案 0 :(得分:1)
(简短的不完整描述)
要查找whl的依赖项:
Requires-Dist:
开头的行 - 如果它是一个json文件,则查找requires
数组 - 并解析这些内容。