小编典典

Python 和 pip,列出可用包的所有版本?

all

给定可以使用pip安装的 Python 包的名称,有没有办法找出 pip
可以安装的所有可能版本的列表?现在是反复试验。

我正在尝试为第三方库安装一个版本,但最新版本太新,做了向后不兼容的更改。所以我想以某种方式列出 pip 知道的所有版本,以便我可以测试它们。


阅读 199

收藏
2022-03-04

共1个答案

小编典典

(更新:截至 2020 年 3 月,许多人报告说,通过 安装的 yolkpip install yolk3k仅返回最新版本。
克里斯的回答似乎获得了最多的支持,并且对我有用)

pastebin 的脚本确实有效。但是,如果您使用多个环境/主机,则不是很方便,因为您每次都必须复制/创建它。

一个更好的全方位解决方案是使用yolk3k,它可以通过 pip
安装。例如查看可用的 Django 版本:

$ pip install yolk3k
$ yolk -V django
Django 1.3
Django 1.2.5
Django 1.2.4
Django 1.2.3
Django 1.2.2
Django 1.2.1
Django 1.2
Django 1.1.4
Django 1.1.3
Django 1.1.2
Django 1.0.4

yolk3k是2012
yolk停止开发的原始版本的一个分支。虽然不再维护(如下面的评论所示),但似乎支持
Python 3。yolk``yolk3k

注意: 我不参与 yolk3k 的开发。 如果某些事情似乎没有按应有的方式工作,那么在这里留下评论应该不会有太大的不同。
如果可能,请改用yolk3k 问题跟踪器并考虑提交修复程序。

2022-03-04