记录一下Python和Django版本的兼容性对照表,如果还在维护老的项目可以作参考:
Django 版本 | Python 版本 | 备注 |
---|---|---|
5.1 | 3.10, 3.11, 3.12 | |
5.0 | 3.10, 3.11, 3.12 | 最低要求Python3.10 |
4.2 | 3.8, 3.9, 3.10, 3.11, 3.12 (从4.2.8开始) | |
4.1 | 3.8, 3.9, 3.10, 3.11 (从4.1.3开始) | |
4.0 | 3.8, 3.9, 3.10 | 最低要求Python3.8 |
3.2 LTS | 3.6, 3.7, 3.8, 3.9, 3.10 (从3.2.9开始) | |
3.0 | 3.6, 3.7, 3.8, 3.9 (从3.0.11开始) | 最低要求Python3.6 |
2.2 LTS | 3.5, 3.6, 3.7, 3.8 (从2.2.8开始) | |
2.1 | 3.5, 3.6, 3.7 | |
2.0 | 3.4, 3.5, 3.6, 3.7 | 最低要求Python3.4 |
1.11 LTS | 2.7, 3.4, 3.5, 3.6, 3.7 (从1.11.17开始) | 最后一个支持Python2 |
1.10 | 2.7, 3.4, 3.5 | |
1.9 | 2.7, 3.4, 3.5 | |
1.8 | 2.7, 3.2, 3.3, 3.4, 3.5 | |
1.7 | 2.7, 3.2, 3.3, 3.4 | 不再支持Python2.6 |
1.6 | 2.6, 2.7, 3.2, 3.3 | |
1.5 | 2.6.5, 2.7, 3.2, 3.3 | |
1.4 | 2.5, 2.6, 2.7 |
参考链接:
https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django