“Django/docs/2.2.x/faq/install”的版本间差异

来自菜鸟教程
Django/docs/2.2.x/faq/install
跳转至:导航、​搜索
(autoload)
 
(Page commit)
 
第1行: 第1行:
 +
{{DISPLAYTITLE:常见问题:安装 — Django 文档}}
 
<div id="faq-installation" class="section">
 
<div id="faq-installation" class="section">
  
第7行: 第8行:
 
== 如何开始? ==
 
== 如何开始? ==
  
# [https://www.djangoproject.com/download/ 下载代码] 。
+
# [https://www.djangoproject.com/download/ 下载代码]。
# 安装 Django (阅读 [[../../intro/install|<span class="doc">安装指南</span>]])。
+
# 安装 Django(阅读 [[../../intro/install|安装指南]] )。
# 查看 [[../../intro/tutorial01|<span class="doc">教程第 1 部分</span>]] 。
+
# 浏览 [[../../intro/tutorial01|教程]] 。
# 阅读剩下的指南&lt;/index&gt;,如果你遇到任何问题,提问是一个不错的解决方法。
+
# 查看 [[../../index|文档]] 的其余部分,如果遇到问题,请 [https://www.djangoproject.com/community/ 提出问题] 。
  
  
第16行: 第17行:
 
<div id="what-are-django-s-prerequisites" class="section">
 
<div id="what-are-django-s-prerequisites" class="section">
  
== 使用 Django,需要做好什么准备? ==
+
== Django 的先决条件是什么? ==
  
Django 要求先安装 Python。参见下个问题中的表格,它介绍了各个 Django 版本所支持的 Python 版本。某些情况下可能需要一些额外的 Python 库,如果未安装,你会在这些库被用到时获得一个错误提示。
+
Django 需要 Python。 有关适用于每个 Django 版本的 Python 版本,请参阅下一个问题中的表格。 某些用途可能需要其他 Python 库,但您会在需要时收到有关它的错误。
  
对于开发环境——如果你用 Django 进行实验——你不需要安装单独的Web服务器;Django 带有自己的轻量级开发服务器。对于生产环境, Django 遵循了 WSGI 规范:pep: 3333, 这意味着它能够运行在各种服务器平台上。请参阅文档 Django 部署&lt;/howto/deployment/index&gt; 获取更多的流行方案。
+
对于开发环境——如果你只是想试验 Django——你不需要安装单独的 Web 服务器; Django 带有自己的轻量级开发服务器。 对于生产环境,Django 遵循 WSGI 规范 <span id="index-0" class="target"></span>[https://www.python.org/dev/peps/pep-3333 PEP 3333],这意味着它可以在各种服务器平台上运行。 有关一些流行的替代方案,请参阅 [[../../howto/deployment/index|部署 Django]]。
  
有时候,你可能会想在 Django 上使用数据库,那么你需要一个数据库引擎。我们推荐使用 [https://www.postgresql.org/ PostgreSQL] ,因为我们是 PostgreSQL 的忠实粉丝,但是 Django [https://www.sqlite.org/ 也同样支持MySQL] [https://www.mysql.com/ SQLite3] 和 [https://www.oracle.com/ Oracle]
+
如果您想将 Django 与数据库一起使用(可能就是这种情况),您还需要一个数据库引擎。 [https://www.postgresql.org/ PostgreSQL] 推荐,因为我们是 PostgreSQL 粉丝,[https://www.mysql.com/ MySQL][https://www.sqlite.org/ SQLite] 和 [https://www.oracle.com/ Oracle] 也支持。
  
  
第36行: 第37行:
 
|-
 
|-
 
| 1.11
 
| 1.11
| 2.7, 3.4, 3.5, 3.6, 3.7 (1.11.17 添加)
+
| 2.7、3.4、3.5、3.6、3.7(在1.11.17中添加)
 
|-
 
|-
 
| 2.0
 
| 2.0
| 3.4,3.5,3.6,3.7
+
| 3.4, 3.5, 3.6, 3.7
 
|-
 
|-
 
| 2.1
 
| 2.1
| 3.5,3.6,3.7
+
| 3.5, 3.6, 3.7
 
|-
 
|-
 
| 2.2
 
| 2.2
| 3.5, 3.6, 3.7, 3.8 (added in 2.2.8), 3.9 (added in 2.2.17)
+
| 3.5,3.6,3.7,3.8(2.2.8 添加),3.9(2.2.17 添加)
 
|}
 
|}
  
对于每个版本的Python,官方仅支持最新的三级版本(A.B.C)。你可以在 [https://www.python.org/downloads/ Python下载页面] 找到每个系列的微版本。
+
对于每个版本的 Python,仅官方支持最新的微版本 (ABC)。 您可以在[https://www.python.org/downloads/ Python下载页面]上找到每个系列的最新微型版本。
  
一般来说,我们会支持一个 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 LTS 版本,其安全支持在对该版本 Python 的安全支持结束后结束。 例如,Python 3.3 安全支持将于 2017 年 9 月结束,Django 1.8 LTS 安全支持将于 2018 年 4 月结束。 因此 Django 1.8 是支持 Python 3.3 的最后一个版本。
  
  
第58行: 第59行:
 
== 我应该选用什么版本的 Python 来使用 Django ? ==
 
== 我应该选用什么版本的 Python 来使用 Django ? ==
  
我们推荐 Python 3。Django 1.11 是支持 Python 2.7 的最后一版。Python 2.7 和 Django 1.11 的支持将会在2020年结束。
+
推荐使用 Python 3。 Django 1.11 是最后一个支持 Python 2.7 的版本。 对 Python 2.7 和 Django 1.11 的支持将于 2020 年结束。
  
 
因为新版本的 Python 通常会更快,拥有更多特性,而且有更好的支持,推荐使用 Python 3 的最新版本。
 
因为新版本的 Python 通常会更快,拥有更多特性,而且有更好的支持,推荐使用 Python 3 的最新版本。
  
使用旧版本的 Django 你不会丢失任何东西,但是你不能得到新版本 Python 的改进和优化。当然,Django 的第三方插件可以自由设置他们的版本要求。
+
使用旧版本不会丢失 Django 中的任何内容,但不会利用新 Python 版本中的改进和优化。 与 Django 一起使用的第三方应用程序当然可以自由设置自己的版本要求。
  
  
第70行: 第71行:
 
== 我应该使用稳定版本还是开发版本? ==
 
== 我应该使用稳定版本还是开发版本? ==
  
一般来说,如果你在生产中使用 Django,你应该使用稳定版本。Django 每 9 个月发布一次稳定版本,之后会间断发布修复补丁的版本。这些稳定版本包含的 API 都是向后兼容的;如果你是按照稳定版本来进行编写代码,那你在下一个正式版本升级的时候不应该出现问题。
+
通常,如果您在生产中使用代码,则应该使用稳定版本。 Django 项目每 9 个月左右发布一个完整的稳定版本,并在其间进行错误修复更新。 这些稳定版本包含我们的向后兼容性保证所涵盖的 API; 如果您针对稳定版本编写代码,那么在下一个正式版本发布时升级应该不会有任何问题。
  
  
第76行: 第77行:
  
 
</div>
 
</div>
 +
<div class="clearer">
  
[[Category:Django 2.2.x 中文文档]]
+
 
 +
 
 +
</div>
 +
 
 +
[[Category:Django 2.2.x 文档]]

2021年10月31日 (日) 04:04的最新版本

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