# Django 3.2.11.dev 文档

# FAQ：安装

## 如何开始？

1. 下载代码 。
2. 安装 Django （阅读 安装指南）。
3. 查看 教程第 1 部分 。
4. 阅读剩下的指南</index>，如果你遇到任何问题，提问是一个不错的解决方法。

## 使用 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 版本
--- | ---
2.2 | 3.5，3.6，3.7，3.8（2.2.8 添加），3.9（2.2.17 添加）
3.0 | 3.6，3.7，3.8，3.9 （3.0.11 添加）
3.1 | 3.6，3.7，3.8，3.9（3.1.3 添加）
3.2 | 3.6, 3.7, 3.8, 3.9, 3.10 (在 3.2.9 中就已经加入了)

对于每个版本的Python，官方仅支持最新的三级版本（A.B.C）。你可以在 Python下载页面 找到每个系列的微版本。

一般来说，我们会支持一个 Python 版本直到其第一个发布的 Django LTS 安全支持停止。而 Django LTS 版本安全支持停止是跟随这其对应版本的 Python 安全支持结束的。例如，Python 3.3 安全支持在 2017 年 9 月结束，然后 Django 1.8 LTS 安全支持在 2018 年 4 月结束。因此 Django 1.8 是支持 Python 3.3 的最后一版。

## 我应该选用什么版本的 Python 来使用 Django ？

因为新版本的 Python 通常会更快，拥有更多特性，而且有更好的支持，推荐使用 Python 3 的最新版本。

使用旧版本的 Django 不会损失任何东西，但你不能利用新版本的 Python 的改进和优化。与 Django 一起使用的第三方应用程序可以自由设置自己的版本要求。

## 我应该使用稳定版本还是开发版本？

一般来说，如果你在生产中使用 Django，你应该使用稳定版本。Django 每 9 个月发布一次稳定版本，之后会间断发布修复补丁的版本。这些稳定版本包含的 API 都是向后兼容的；如果你是按照稳定版本来进行编写代码，那你在下一个正式版本升级的时候不应该出现问题。