FAQ: Installation

How do I get started?

  1. 下载代码
  2. 安装Django(请阅读installation guide)。
  3. 浏览tutorial
  4. 如果遇到麻烦,请查看documentation的其余部分,以及提出问题

What are Django’s prerequisites?

Django需要Python。 请参阅下一个问题中的表格,了解与每个版本的Django配合使用的Python版本。 其他Python库可能需要一些用途,但你会收到一个错误,因为他们需要。

对于开发环境 - 如果你只是想试验Django - 你不需要安装单独的Web服务器; Django自带了自己的轻量级开发服务器。 对于生产环境,Django遵循WSGI规范, PEP 3333,这意味着它可以在各种服务器平台上运行。 有关常见的替代方法,请参见Deploying Django

如果你想使用Django和数据库,这可能是case,你还需要一个数据库引擎。 建议使用PostgreSQL,因为我们是PostgreSQL粉丝,还支持MySQLSQLite 3Oracle

What Python version can I use with Django?

Django版本 Python版本
1.8 2.7,3.2(直到2016年底),3.3,3.4,3.5
1.9,1.10 2.7,3.4,3.5
1.11 2.7,3.4,3.5,3.6
2.0 3.4,3.5,3.6
2.1 3.5,3.6,3.7

对于每个版本的Python,只有最新的微型版本(A.B.C)是官方支持。 您可以在Python下载页面上找到每个系列的最新微型版本。

通常,我们将支持一个Python版本,直到并包括第一个Django LTS版本,其安全支持在该版本的Python的安全性支持结束之后结束。 例如,Python 3.3安全支持在2017年9月结束,Django 1.8 LTS安全支持在2018年4月结束。 因此,Django 1.8是支持Python 3.3的最后一个版本。

What Python version should I use with Django?

从Django 1.6开始,Python 3支持被认为是稳定的,你可以安全地在生产中使用它。 另请参见Porting to Python 3 但是,社区仍在将第三方软件包和应用程序迁移到Python 3。

如果你正在开始一个新项目,并且计划使用的依赖项在Python 3上工作,你应该使用Python 3。 如果他们没有,考虑为移植工作做出贡献,或坚持Python 2。

由于较新版本的Python通常更快,具有更多功能,并且得到更好的支持,所有其他都是相同的,我们建议您使用最新的2.x.y或3.x.y版本。

你不会在Django中使用旧的版本丢失任何东西,但是你没有利用在新版本的Python版本中的改进和优化。 与Django一起使用的第三方应用程序当然可以自由设置自己的版本要求。

Should I use the stable version or development version?

一般来说,如果你在生产中使用代码,你应该使用一个稳定版本。 Django项目每九个月左右发布一个完整的稳定版本,之间有bug修复更新。 这些稳定版本包含由我们的向后兼容性保证涵盖的API;如果你编写代码对稳定版本,你应该不会有任何问题升级时,下一个正式版本发布。