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


当前回答

Django版本或任何其他包版本

打开终端或命令提示符

Type

pip show django

or

pip3 show django

你可以找到任何包版本…

例子:

pip show tensorflow

pip show numpy

等等……

其他回答

进入Django项目主目录,执行以下操作:

./manage.py --version

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)

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

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

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

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

有多种方法可以获取Django版本。您可以根据自己的需要使用下面给出的任何一种方法。

注意:如果你在虚拟环境中工作,那么请加载你的python环境


终端的命令

Python -m django——version Django-admin——版本或者Django-admin .py版本 ./manage.py——版本或者python manage.py——版本 pip冻结| grep Django import django;打印(django.get_version())” Python manage.py runserver


Django Shell命令

进口django django.get_version()或 django。版本 django。Utils导入版本 或version.get_complete_version() 进口pkg_resources pkg_resources.get_distribution .version(“django”)

(如果你有什么需要纠正的地方,或者你想添加更多相关的信息,请随意修改这个答案。)