常见问题:安装 — Django 文档

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

常见问题:安装

我该如何开始?

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


Django 的先决条件是什么?

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

对于开发环境——如果你只是想试验 Django——你不需要安装单独的 Web 服务器或数据库服务器。

Django 自带 :djadmin:`轻量级开发服务器 ` . 对于生产环境,Django 遵循 WSGI 规范 PEP 3333,这意味着它可以在各种 Web 服务器上运行。 有关更多信息,请参阅 部署 Django

Django 默认运行 SQLite,它包含在 Python 安装中。 对于生产环境,我们推荐PostgreSQL; 但我们也正式支持 MariaDBMySQLSQLiteOracle。 有关详细信息,请参阅 支持的数据库


我可以在 Django 中使用什么 Python 版本?

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中添加)
3.0 3.6、3.7、3.8、3.9(在 3.0.11 中添加)

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

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


我应该在 Django 中使用什么 Python 版本?

推荐使用 Python 3。 Django 1.11 是最后一个支持 Python 2.7 的版本。 对 Python 2.7 和 Django 1.11 的支持将于 2020 年结束。

由于较新版本的 Python 通常速度更快、功能更多且支持更好,因此建议使用最新版本的 Python 3。

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


我应该使用稳定版还是开发版?

通常,如果您在生产中使用代码,则应该使用稳定版本。 Django 项目每 9 个月左右发布一个完整的稳定版本,并在其间进行错误修复更新。 这些稳定版本包含我们的向后兼容性保证所涵盖的 API; 如果您针对稳定版本编写代码,那么在下一个正式版本发布时升级应该不会有任何问题。