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

  • 问题:
  • 给定可以与一起安装的Python包的名称pip,有没有办法找出pip可以安装的所有可能版本的列表?现在是试错

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

  • 答案:
  • (更新:截至2020年3月,许多人报告通过pip install yolk3k安装的yolk只返回最新版本。Chris's answer似乎获得了最多的赞成票,并且为我工作)

    垃圾箱在做粘贴工作。不过,如果您没有时间创建多个主机,那么它将非常方便

    更好的综合解决方案是使用yolk3k,可与pip一起安装。E、 g.要查看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是原作的一个分支yolk2012年。尽管yolk不再被维护(如下面的注释所示),yolk3k似乎是并支持Python3

    注意:我不参与yolk3k的开发。如果某些东西似乎不能正常工作,在这里留下评论不会有太大区别。使用yolk3k issue tracker如果可能的话,考虑提交一个修复程序