为什么最新的 Python 3.8.x 版本没有提供 Windows 安装程序?

问题描述 投票:0回答:3

我需要在Windows电脑上安装Python 3.8,希望使用最新的小版本3.8.12。官方发布网页提供了源代码的 tarball 文件,但没有 Windows 安装程序。 Python 3.8.10 提供 Windows 安装程序,但不是最新版本。

我在想:

  • 为什么 v3.8.12 不提供任何 Windows 安装程序?
  • 如果我们想使用v3.8.12,我们可以做什么?

感谢您的帮助和建议。

python windows-installer
3个回答
3
投票

https://devguide.python.org/#status-of-python-branches 提供各种发布状态的摘要。

特点
接受新功能、错误修复和安全修复。

prerelease
接受功能修复、错误修复和安全修复 对于即将发布的功能。

错误修复
错误修复和安全修复被接受,新的二进制文件是 仍然释放。 (也称为维护模式或稳定版本)

security
只接受安全修复,不再接受二进制文件 已发布,但可以发布新的纯源版本

生命终结
发布周期被冻结;无法推动进一步的改变 给它。

Python 3.8 当前处于安全模式,因此 Python 本身提供源代码版本(没有二进制安装程序)。

正如您链接到页面所说,

根据 PEP 569 中指定的发布日历,Python 3.8 现在处于其生命周期的“仅安全修复”阶段:3.8 分支仅接受安全修复,并且在 2024 年 10 月之前以纯源代码形式不定期发布这些修复。 Python 3.8 不再接收常规错误修复,并且不再为其提供二进制安装程序。 Python 3.8.10 是带有二进制安装程序的 Python 3.8 的最后一个完整错误修复版本。

Python 3.8.10 是 bug 修复阶段的最后一个版本,也是 Python 官方提供二进制安装程序的最后一个版本。如果你想要 3.8.12 的二进制安装程序,你必须自己从源代码中制作一个,或者找到其他人已经完成或将为你完成。


0
投票

您可以按照说明轻松构建它。 将生成的

PCbuild\win32
目录添加到
PATH
就可以了。


0
投票

我从这里安装了一个:https://github.com/adang1345/PythonWindows

他们不提供二进制文件的唯一合理解释似乎是“出于恶意”。

© www.soinside.com 2019 - 2024. All rights reserved.