我们的应用程序必须使用Python和Django。所以我有两个版本的Python, 2.6和2.7。现在我已经安装了Django。我可以成功地运行测试Django的示例应用程序。但是我如何确定Django使用的是2.6还是2.7版本,以及Django使用的模块是什么版本呢?


当前回答

Python版本由Django版本支持

Django version        Python versions
----------------------------------------
1.0                   2.3, 2.4, 2.5, 2.6
1.1                   2.3, 2.4, 2.5, 2.6
1.2                   2.4, 2.5, 2.6, 2.7
1.3                   2.4, 2.5, 2.6, 2.7
1.4                   2.5, 2.6, 2.7
1.5                   2.6.5, 2.7 and 3.2.3, 3.3 (experimental)
1.6                   2.6.5, 2.7 and 3.2.3, 3.3
1.11                  2.7, 3.4, 3.5, 3.6, 3.7 (added in 1.11.17)
2.0                   3.4, 3.5, 3.6, 3.7
2.1, 2.2              3.5, 3.6, 3.7

要验证Python可以看到Django,输入Python from你的shell。然后在Python提示符下,尝试导入Django:

>>> import django
>>> print(django.get_version())
2.1
>>> django.VERSION
(2, 1, 4, 'final', 0)

其他回答

如果你有pip,你也可以做pip冻结 它会显示你的所有组件版本,包括Django。

你可以通过grep得到Django版本。也就是说,

josh@villaroyale:~/code/djangosite$ pip freeze | grep Django
Django==1.4.3

在Linux终端上运行pip list,在列表中找到Django及其版本:

在Windows下执行cmd命令pip freeze。

这很简单,打开CLI(命令行或任何IDE),不管你在哪里安装python和Django,只要输入,

django-admin——版本

我已经在我的系统中安装了最新的Python和Django,结果如图所示。

如果你已经安装了应用程序:

$ django-admin --version
3.2.6

只需输入python -m django——version或输入pip freeze即可查看已安装模块的所有版本,包括django。