如何获取 Django
Django 是根据 BSD 许可证 开源的。我们建议使用最新版本的 Python 3。支持 Python 2.7 的最后一个版本是 Django 1.11 LTS。请参阅 常见问题解答,了解 Django 的每个版本支持的 Python 版本。以下是获取它的方法
选项 1:获取最新官方版本
最新官方版本是 5.0.6。阅读 5.0.6 发行说明,然后使用 pip 安装它
Linux / macOS
python -m pip install Django==5.0.6
Windows
py -m pip install Django==5.0.6
选项 2:获取最新开发版本
最新最好的 Django 版本是我们在 Git 存储库(我们的版本控制系统)中的版本。这仅适用于希望尝试传入的更改并帮助在正式发布之前识别错误的经验丰富的用户。使用此 shell 命令获取它,此命令需要 Git
git clone https://github.com/django/django.git
您还可以下载 开发版本的 gzipped tarball。每次提交代码时都会更新此存档。
获取后
请参阅 安装指南 以获取进一步的说明。请务必阅读与您刚刚安装的 Django 版本相对应的文档。
并务必注册 django-users 邮件列表,其他 Django 用户和 Django 开发人员都会在那里互相帮助。
支持的版本
功能版本(A.B、A.B+1 等)大约每八个月发布一次。这些版本将包含新功能、对现有功能的改进等。
补丁版本(A.B.C 等)将根据需要发布,以修复错误和/或安全问题。这些版本将 100% 兼容关联的功能版本,除非出于安全原因或防止数据丢失而无法做到这一点。因此,“我是否应该升级到最新的补丁版本?”的答案永远是“是”。
某些功能版本将被指定为长期支持 (LTS) 版本。这些版本将在一段保证的时间内(通常为三年)获得安全性和数据丢失修复。
有关将回溯哪些修复的详细指南,请参阅受支持版本策略。
版本系列 | 最新版本 | 主流支持结束1 | 扩展支持结束2 |
---|---|---|---|
5.0 | 5.0.6 | 2024 年 8 月 | 2025 年 4 月 |
4.2 LTS | 4.2.13 | 2023 年 12 月 4 日 | 2026 年 4 月 |
未来路线图
版本系列 | 发布日期 | 主流支持结束1 | 扩展支持结束2 |
---|---|---|---|
6.1 | 2026 年 8 月 | 2027 年 4 月 | 2027 年 12 月 |
6.0 | 2025 年 12 月 | 2026 年 8 月 | 2027 年 4 月 |
5.2 LTS | 2025 年 4 月 | 2025 年 12 月 | 2028 年 4 月 |
5.1 | 2024 年 8 月 | 2025 年 4 月 | 2025 年 12 月 |
不受支持的先前版本
这些版本系列不再接收安全更新或错误修复。
版本系列 | 最新版本 | 主流支持结束1 | 扩展支持结束2 |
---|---|---|---|
4.1 | 4.1.13 | 2023 年 4 月 5 日 | 2023 年 12 月 1 日 |
4.0 | 4.0.10 | 2022 年 8 月 3 日 | 2023 年 4 月 1 日 |
3.2 LTS | 3.2.25 | 2021 年 12 月 7 日 | 2024 年 4 月 1 日 |
3.1 | 3.1.14 | 2021 年 4 月 6 日 | 2021 年 12 月 7 日 |
3.0 | 3.0.14 | 2020 年 8 月 3 日 | 2021 年 4 月 6 日 |
2.2 LTS | 2.2.28 | 2019 年 12 月 2 日 | 2022 年 4 月 11 日 |
2.1 | 2.1.15 | 2019 年 4 月 1 日 | 2019 年 12 月 2 日 |
2.0 | 2.0.13 | 2018 年 8 月 1 日 | 2019 年 4 月 1 日 |
1.11 LTS 3 | 1.11.29 | 2017 年 12 月 2 日 | 2020 年 4 月 1 日 |
1.10 | 1.10.8 | 2017 年 4 月 4 日 | 2017 年 12 月 2 日 |
1.9 | 1.9.13 | 2016 年 8 月 1 日 | 2017 年 4 月 4 日 |
1.8 LTS | 1.8.19 | 2015 年 12 月 1 日 | 2018 年 4 月 1 日 |
1.7 | 1.7.11 | 2015 年 4 月 1 日 | 2015 年 12 月 1 日 |
1.6 | 1.6.11 | 2014 年 9 月 2 日 | 2015 年 4 月 1 日 |
1.5 | 1.5.12 | 2013 年 11 月 6 日 | 2014 年 9 月 2 日 |
1.4 LTS | 1.4.22 | 2013 年 2 月 26 日 | 2015 年 10 月 1 日 |
1.3 | 1.3.7 | 2012 年 3 月 23 日 | 2013 年 2 月 26 日 |
[1] 安全性修复、数据丢失错误、崩溃错误、新引入功能中的主要功能错误以及 Django 旧版本中的回归。
[2] 安全性修复和数据丢失错误。
[3] 支持 Python 2.7 的最后一个版本。