FAQ: Installation

How do I get started?

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

What are Django’s prerequisites?

Django需要Python,特别是Python 2.7或3.2及更高版本。其他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.42.5,2.6,2.7
1.7,1.82.73.2,3.3,3.4
1.92.7,3.3,3.4,3.5

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

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;如果你编写代码对稳定版本,你应该不会有任何问题升级时,下一个正式版本发布。