跳到主要内容

django&python版本对照

· 阅读需 3 分钟
勾玉aniki
博客作者,py&go后端开发,爱好动漫。邮箱tangssst@qq.com

我应该使用哪个版本的 Python 来配合 Django?

Django 版本Python 版本
3.23.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中就已经加入了)
4.03.8,3.9,3.10
4.13.8,3.9,3.10,3.11(4.1.3 添加)
4.23.8, 3.9, 3.10, 3.11, 3.12 (4.2.8 添加)
5.03.10、3.11、3.12

对于每个版本的Python,官方仅支持最新的三级版本(A.B.C)。你可以在 Python下载页面 找到每个系列的微版本。

一般来说,会支持一个 Python 版本直到其第一个发布的 Django LTS 安全支持停止。而 Django LTS 版本安全支持停止是跟随这其对应版本的 Python 安全支持结束的。例如,Python 3.9 的安全支持将于 2025 年 10 月结束,而 Django 4.2 LTS 的安全支持将于 2026 年 4 月结束。因此,Django 4.2 是最后一个支持 Python 3.9 的版本。

我应该选用什么版本的 Python 来使用 Django ?

因为新版本的 Python 通常会更快,拥有更多特性,而且有更好的支持,推荐使用 Python 3 的最新版本。

使用旧版本的 Django 不会损失任何东西,但你不能利用新版本的 Python 的改进和优化。与 Django 一起使用的第三方应用程序可以自由设置自己的版本要求。

我应该使用稳定版本还是开发版本?

通常情况下,如果你在生产环境中使用代码,应该使用稳定版本。Django 项目大约每八个月发布一个完整的稳定版本,并在其间发布错误修复更新。这些稳定版本包含我们向后兼容性保证所覆盖的 API;如果你针对稳定版本编写代码,在下一个官方版本发布时升级应该不会有任何问题。