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


当前回答

有多种方法可以获取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”)

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

其他回答

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

您可以在shell提示符中运行以下命令获取django版本

Python -m django——version

如果安装了Django,你应该看到版本,否则你会得到一个错误提示“没有名为Django的模块”。

如果你想进行Django版本比较,你可以使用Django -nine (pip install Django -nine)。例如,如果Django版本安装在你的环境中是1.7.4,那么下面的代码是正确的。

from nine import versions

versions.DJANGO_1_7 # True
versions.DJANGO_LTE_1_7 # True
versions.DJANGO_GTE_1_7 # True
versions.DJANGO_GTE_1_8 # False
versions.DJANGO_GTE_1_4 # True
versions.DJANGO_LTE_1_6 # False

Django 1.5支持Python 2.6.5及更高版本。

如果你在Linux系统下,想要检查你正在使用的Python版本,从命令行运行Python -V。

如果你想查看Django版本,打开Python控制台并输入

>>> import django
>>> django.VERSION
(2, 0, 0, 'final', 0)

有多种方法可以获取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”)

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