django&python版本对照
· 阅读需 3 分钟
我应该使用哪个版本的 Python 来配合 Django?
Django 版本 | Python 版本 |
---|---|
3.2 | 3.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中就已经加入了) |
4.0 | 3.8,3.9,3.10 |
4.1 | 3.8,3.9,3.10,3.11(4.1.3 添加) |
4.2 | 3.8, 3.9, 3.10, 3.11, 3.12 (4.2.8 添加) |
5.0 | 3.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;如果你针对稳定版本编写代码,在下一个官方版本发布时升级应该不会有任何问题。