常见问题:安装 — Django 文档

来自菜鸟教程
Django/docs/2.2.x/faq/install
跳转至:导航、​搜索

FAQ:安装

如何开始?

  1. 下载代码
  2. 安装 Django(阅读 安装指南 )。
  3. 浏览 教程
  4. 查看 文档 的其余部分,如果遇到问题,请 提出问题


Django 的先决条件是什么?

Django 需要 Python。 有关适用于每个 Django 版本的 Python 版本,请参阅下一个问题中的表格。 某些用途可能需要其他 Python 库,但您会在需要时收到有关它的错误。

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

如果您想将 Django 与数据库一起使用(可能就是这种情况),您还需要一个数据库引擎。 PostgreSQL 推荐,因为我们是 PostgreSQL 粉丝,MySQLSQLiteOracle 也支持。


我应该使用哪个版本的 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 3.5, 3.6, 3.7
2.2 3.5,3.6,3.7,3.8(2.2.8 添加),3.9(2.2.17 添加)

对于每个版本的 Python,仅官方支持最新的微版本 (ABC)。 您可以在Python下载页面上找到每个系列的最新微型版本。

通常,我们将支持 Python 版本,直到并包括第一个 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 项目每 9 个月左右发布一个完整的稳定版本,并在其间进行错误修复更新。 这些稳定版本包含我们的向后兼容性保证所涵盖的 API; 如果您针对稳定版本编写代码,那么在下一个正式版本发布时升级应该不会有任何问题。