FAQ:安装¶
如何开始?¶
使用 Django,需要做好什么准备?¶
Django 要求先安装 Python。参见下个问题中的表格,它介绍了各个 Django 版本所支持的 Python 版本。某些情况下可能需要一些额外的 Python 库,如果未安装,你会在这些库被用到时获得一个错误提示。
对于开发环境----如果你仅仅只是想体验一下Django----你不需要分开安装web服务器和数据库服务器。
Django 自带了 轻量级开发服务器. 对于生产环境, Django 遵循 WSGI 规范, PEP 3333, 这意味着它可以运行在各种 web 服务平台上. 详情见 Deploying Django 。
Django 默认使用 SQLite , 它随着 Python 一起安装。在生产环境中, 我们推荐使用 PostgreSQL; 但是我们同样支持 MariaDB、MySQL,、SQLite 和 Oracle. 详情参见 Supported Databases 。
我应该使用哪个版本的 Python 来配合 Django?¶
Django 版本 |
Python 版本 |
|---|---|
4.2 |
3.8, 3.9, 3.10, 3.11, 3.12 (4.2.8 添加) |
5.0 |
3.10、3.11、3.12 |
5.1 |
3.10,3.11,3.12,3.13(在 5.1.3 中添加) |
5.2 |
3.10, 3.11, 3.12, 3.13, 3.14 (5.2.8 添加) |
6.0 |
3.12, 3.13, 3.14 |
对于 Python 的每个版本,官方只支持最新的小版本(A.B.C)。已经达到生命周期末期的 Python 版本不再由 Python 项目维护,因此不应该与 Django 一起使用。
你可以在 Python 下载页面 找到每个系列最新支持的微版本。
我们将支持一个 Python 版本,包括第一个 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;如果你针对稳定版本编写代码,在下一个官方版本发布时升级应该不会有任何问题。