给定一个可以安装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

yolk3k2012年停止开发的最初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,并考虑提交修复程序.

Python相关问答推荐

Pandas 按照特殊规则保留每n行

使用imap-tools时错误,其邮箱地址包含域名中的非默认字符

替换字符串中的点/逗号,以便可以将其转换为浮动

在Windows上启动新Python项目的正确步骤顺序

强制venv在bin而不是收件箱文件夹中创建虚拟环境

请从Python访问kivy子部件的功能需要帮助

使用polars .滤镜进行切片速度比pandas .loc慢

比较2 PD.数组的令人惊讶的结果

Gekko:Spring-Mass系统的参数识别

为什么符号没有按顺序添加?

如何找到满足各组口罩条件的第一行?

pandas滚动和窗口中有效观察的最大数量

大小为M的第N位_计数(或人口计数)的公式

C#使用程序从Python中执行Exec文件

如何在python polars中停止otherate(),当使用when()表达式时?

如何获得每个组的时间戳差异?

在Python中动态计算范围

迭代嵌套字典的值

如何使用scipy的curve_fit与约束,其中拟合的曲线总是在观测值之下?

搜索按钮不工作,Python tkinter