我正在關注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的版本。