给定可以使用pip安装的 Python 包的名称,有没有办法找出 pip 可以安装的所有可能版本的列表?现在是反复试验。
我正在尝试为第三方库安装一个版本,但最新版本太新,做了向后不兼容的更改。所以我想以某种方式列出 pip 知道的所有版本,以便我可以测试它们。
(更新:截至 2020 年 3 月,许多人报告说,通过 安装的 yolkpip install yolk3k仅返回最新版本。 克里斯的回答似乎获得了最多的支持,并且对我有用)
pip 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
yolk
yolk``yolk3k
注意: 我不参与 yolk3k 的开发。 如果某些事情似乎没有按应有的方式工作,那么在这里留下评论应该不会有太大的不同。 如果可能,请改用yolk3k 问题跟踪器并考虑提交修复程序。