给定一个可以安装pip的Python包的名称,有没有办法找到一个列表,列出pip可以安装的所有可能版本?现在是反复试验.
我正在try 为第三方库安装一个版本,但最新版本太新,有向后不兼容的更改.所以我想以某种方式列出pip知道的所有版本,以便我可以测试它们.
给定一个可以安装pip的Python包的名称,有没有办法找到一个列表,列出pip可以安装的所有可能版本?现在是反复试验.
我正在try 为第三方库安装一个版本,但最新版本太新,有向后不兼容的更改.所以我想以某种方式列出pip知道的所有版本,以便我可以测试它们.
(update: As of March 2020, many people have reported that yolk, installed via 101, only returns latest version. 100 seems to have the most upvotes and worked for me)
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
的分支.虽然yolk
不再被维护(如下面的注释所示),但yolk3k
似乎是并支持Python 3.
Note:我没有参与Yolk3k的开发.If something doesn't seem to work as it should, leaving a comment here should not make much difference.如果可能,请使用yolk3k issue tracker,并考虑提交修复程序.