为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

RISEBY 2020-02-04 14:03:43
给定可以与pip一起安装的Python软件包的名称,是否有任何办法找出pip可以安装的所有可能版本的列表?现在是反复试验。我正在尝试为第三方库安装一个版本,但是最新版本太新了,进行了向后不兼容的更改。所以我想以某种方式列出pip知道的所有版本,以便我可以对其进行测试。
查看完整描述

3 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

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。yolkyolk3k


注意:我不参与yolk3k的开发。如果某些事情似乎无法正常工作,则在此处发表评论不会有多大区别。请改用yolk3k问题追踪器,并考虑提交修订(如果可能)。


查看完整回答
反对 回复 2020-02-04
?
浮云间

TA贡献1829条经验 获得超4个赞

用于PIP> = 9.0使用


$ pip install pylibmc==

Collecting pylibmc==

  Could not find a version that satisfies the requirement pylibmc== (from 

  versions: 0.2, 0.3, 0.4, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.5, 0.6.1, 0.6, 

  0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7, 0.8.1, 0.8.2, 0.8, 0.9.1, 0.9.2, 0.9, 

  1.0-alpha, 1.0-beta, 1.0, 1.1.1, 1.1, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.3.0)

No matching distribution found for pylibmc==

–将打印所有可用版本,而无需实际下载或安装任何其他软件包。


对于pip <9.0使用


pip install pylibmc==blork

哪里blork可以是不是有效版本号的任何字符串。


查看完整回答
反对 回复 2020-02-04
  • 3 回答
  • 0 关注
  • 1951 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信