Django版本选择、Python兼容问题及更新时间(长期更新) 您所在的位置:网站首页 Django翻译 Django版本选择、Python兼容问题及更新时间(长期更新)

Django版本选择、Python兼容问题及更新时间(长期更新)

2024-06-28 23:14| 来源: 网络整理| 查看: 265

先说结果 LTS是长期支持(Long Term Support)的缩写,是官方长期维护的稳定版本,生产环境建议使用LTS版本,最好最好最好不要尝试其他小更新小修补的版本,不做小白鼠;LTS通常是2年内的单数年4月份更新一次,单次版本维护时间通常是3年;Django版本与Python版本选择 Django版本起始维护时间Python版本1.11(LTS)2017.4—2020.42.7、3.4、3.5、3.6、3.7 (added in 1.11.17)2.2(LTS)2019.4—2022.43.5、3.6、3.7、3.8(在 2.2.8 中添加)、3.9(在 2.2.17 中添加)3.2(LTS)2021.4—2024.43.6、3.7、3.8、3.9、3.10(在 3.2.9 中添加)4.2(LTS)2023.4—2026.43.9、3.10 django版本标识 我们需要事先了解关于django的三个版本标识 1、功能发布的版本号如何标识? 版本号一般是A.B或者A.(B+1)格式,例如2.x系列版本有2.1/2.2等版本,代表2版本下更新的版本。这些版本的更新频率是8个月左右,更新内容基本都是新功能,改进现有功能等。 2、LTS版本 LTS是长期支持(Long Term Support)的缩写,某个特性版本将被指定为长期支持(LTS)版本。这些版本将对导致安全性和数据丢失的bug进行修复,支持时间通常三年。 | Django版本 | 起始维护时间 | Python 版本 | | --------- | --------------|---------------------------- | | 1.11(LTS) | 2017.4—2020.4 | 2.7、3.4、3.5、3.6、3.7 (added in 1.11.17) | | 2.2(LTS) | 2019.4—2022.4 | 3.5、3.6、3.7、3.8(在 2.2.8 中添加)、3.9(在 2.2.17 中添加)| | 3.2(LTS) | 2021.4—2024.4 | 3.6、3.7、3.8、3.9、3.10(在 3.2.9 中添加)| | 4.2(LTS) | 2023.4—2026.4 | 3.9、3.10 | 一般是2年内的单数年更新一次LTS大版本,基本都是在4月份更新,单次版本维护时间通常是3年; 3、补丁版本的版本号如何标识? 版本号一般是:A.B.C格式的,例如1.8.18、 1.9.2等最后一位数字代表的版本号的就是补丁版本了。这些版本的发布,是为了修正错误或安全问题。这些版本将100%兼容相关的主版本,因此我们应该保持升级到最新的补丁版本,以保证数据的完整和安全。 综上所述,最新的LTS版本,而且补丁版本也是要最新的,是最好的选择 django版本更新时间表

img

img 示例:1.11(LTS) 版本的维护时间是 2017.4到2020.4; 小版本的更新时间通常是8个月,如2.1到2.2版本的更新时间是2017年12月到2018年的10月,此类版本更新内容基本都是新功能,改进现有功能等。

django详细版本与python版本对照表(长期更新) Django 版本Python 版本1.11(LTS)2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)2.03.4, 3.5, 3.6, 3.72.13.5, 3.6, 3.72.2(LTS)3.5、3.6、3.7、3.8(在 2.2.8 中添加)、3.9(在 2.2.17 中添加)3.03.6、3.7、3.8、3.9(在 3.0.11 中添加)3.13.6、3.7、3.8、3.9(在 3.1.3 中添加)3.2(LTS)3.6、3.7、3.8、3.9、3.10(在 3.2.9 中添加)4.03.8、3.9、3.104.2(LTS)3.9、3.10

示例:django的版本使用的是2.2LTS,所以搭配python3.5之后的解释器

如果多个LTS同时在周期内,选最新的LTS 如果最新的LTS已经过去1/2了,选择当前最新版本,并适时切换到下个LTS。 如果项目运行在某个LTS,除非无法修复和规避的安全漏洞,就一直用下去。 看各个Django版本官方支持部分的截止日期,最好在截止前1年完成版本切换。如果新的Django项目,建议Django 3.2,官方支持到2024年。 安装 pip3 install django==2.2 # 在命令行执行该命令

参考: 官方:https://docs.djangoproject.com/en/4.0/faq/install/ https://zhuanlan.zhihu.com/p/151364417 https://www.zhihu.com/question/308080248



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有