---
title: "FAQ: 安装"
version: 2.0
locale: zh-hans
source: https://docs.djangoproject.com/zh-hans/2.0/faq/install/
canonical: https://djangodocs.dev/zh-hans/2.0/faq/install/
---
# FAQ: 安装

## 我如何开始?

1. [下载代码](https://www.djangoproject.com/download/).
2. 安装 Django (阅读 [安装指南](/zh-hans/2.0/intro/install/)).
3. 查看 tutorial 1
4. 阅读剩下的指南\</index\>，如果你遇到任何问题，提问是一个不错的解决方法。

## 使用Django，需要做好什么准备？

Django 要求先安装 Python。参见下个问题中的表格，它介绍了各个 Django 版本所支持的 Python 版本。某些情况下可能需要一些额外的 Python 库，如果未安装，你会在这些库被用到时获得一个错误提示。

对于开发环境——如果你用 Django 进行实验——你不需要安装单独的Web服务器；Django 带有自己的轻量级开发服务器。对于生产环境， Django 遵循了 WSGI 规范：pep: 3333， 这意味着它能够运行在各种服务器平台上。请参阅文档 Django 部署\</howto/deployment/index\> 获取更多的流行方案。

有时候，你可能会想在 Django 上使用数据库，那么你需要一个数据库引擎。我们推荐使用 PostgreSQL，因为我们是 PostgreSQL 的忠实粉丝，但是 Django 也同样支持MySQL，SQLite3 和 Oracle。

## 我应该使用哪个版本的Python来配合Django?

| Django版本 | Python版本 |
| --- | --- |
| 1.11 | 2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17) |
| 2.0 | 3.4, 3.5, 3.6, 3.7 |
| 2.1, 2.2 | 3.5，3.6，3.7 |

对于每个版本的Python，仅官方支持最新的微版本（A.B.C）。你可以在\`Python下载页面 \<<https://www.python.org/downloads/>\>\`找到每个系列的微版本。

一般来说，我们会支持一个 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 3。Django 1.11 是支持 Python 2.7 的最后一版。Python 2.7 和 Django 1.11 的支持将会在2020年结束。

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

使用旧版本的 Django 你不会丢失任何东西，但是你不能得到新版本 Python 的改进和优化。当然，Django 的第三方插件可以自由设置他们的版本要求。

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

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