我正在关注Django上的教程:https://docs.djangoproject.com/en/1.11/intro/tutorial01/。Django python 3或2?
所有在教程中的命令行蟒蛇调用这个样子:
python <something> <maybe something else>
这是否意味着Django中的这个特殊的教程建立在Python2?
我正在关注Django上的教程:https://docs.djangoproject.com/en/1.11/intro/tutorial01/。Django python 3或2?
所有在教程中的命令行蟒蛇调用这个样子:
python <something> <maybe something else>
这是否意味着Django中的这个特殊的教程建立在Python2?
不,它不适用于特定版本。但是您可以在文档中看到文档是针对特定版本"This tutorial is written for Django 1.11 and Python 3.4 or later."
的。但这并不意味着只能使用python 3.4或更高版本,
Django在what versions of the framework you can use with which version of Python上有文档。对于Django 1.11,您可以使用Python 2.7,3.4,3.5或3.6。
在文档中使用python
而不是python3
没有多大意义。
我建议运行python --version
来检查你的python版本。 当您使用python作为Django时使用此版本。 在Ubuntu中:python
对应于默认的Python安装(Python 2.7),因此您必须提及python3
以将python3用于Django。
由于Django提供了两个python版本的兼容性,所以请随时使用任何安装。
希望它有帮助。
文件cleary说它已经为python 3.4或更高版本编写。 来自django教程链接
本教程是为Django 1.11和Python 3.4或更高版本编写的。如果Django版本不匹配,可以使用此页面右下角的版本切换器来引用您的Django版本的教程,或将Django更新为最新版本。如果您仍在使用Python 2.7,则需要稍微调整代码示例,如注释中所述。
进一步回答你关于
蟒蛇混乱
<something
><maybe something else>
这里蟒蛇意味着要调用的蟒蛇interpreter.For例如,你可以做
$ python -m django --version
你在哪里调用python解释器(不管是任何版本的python)并检查django的版本。