FAQ:安装
如何开始?
使用Django,需要做好什么准备?
Django 要求先安装 Python。参见下个问题中的表格,它介绍了各个 Django 版本所支持的 Python 版本。某些情况下可能需要一些额外的 Python 库,如果未安装,你会在这些库被用到时获得一个错误提示。
对于开发环境——如果你用 Django 进行实验——你不需要安装单独的Web服务器;Django 带有自己的轻量级开发服务器。对于生产环境, Django 遵循了 WSGI 规范:pep: 3333, 这意味着它能够运行在各种服务器平台上。请参阅文档 Django 部署</howto/deployment/index> 获取更多的流行方案。
If you want to use Django with a database, which is probably the case, you'llalso need a database engine. PostgreSQL is recommended, because we'rePostgreSQL fans, and MySQL, SQLite, and Oracle are also supported.
我应该使用哪个版本的 Python 来配合 Django?
Django 版本 | Python 版本 |
---|---|
1.11 | 2.7, 3.4, 3.5, 3.6, 3.7 (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/](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都是先后兼容的;如果你是按照稳定版本来进行编写代码,那你在下一个正式版本升级的时候不应该出现问题。