我们的应用程序必须使用Python和Django。所以我有两个版本的Python, 2.6和2.7。现在我已经安装了Django。我可以成功地运行测试Django的示例应用程序。但是我如何确定Django使用的是2.6还是2.7版本,以及Django使用的模块是什么版本呢?
当前回答
正如你所说的,你有两个版本的Python,我假设它们在不同的虚拟环境(例如venv)或Conda环境中。
当您安装Django时,它可能只在一个环境中。你可能有两个不同的Django版本,每个版本对应一个python版本。
在Unix/Mac终端,你可以检查你的Python版本,如下所示:
$ python --version
如果你想知道来源:
$ which python
检查Django的版本:
$ python -m django --version
其他回答
在django 1.0之后你就可以这样做了
$ django-admin --version
1.11.10
在Linux终端上运行pip list,在列表中找到Django及其版本:
在Windows下执行cmd命令pip freeze。
正如你所说的,你有两个版本的Python,我假设它们在不同的虚拟环境(例如venv)或Conda环境中。
当您安装Django时,它可能只在一个环境中。你可能有两个不同的Django版本,每个版本对应一个python版本。
在Unix/Mac终端,你可以检查你的Python版本,如下所示:
$ python --version
如果你想知道来源:
$ which python
检查Django的版本:
$ python -m django --version
这很简单,打开CLI(命令行或任何IDE),不管你在哪里安装python和Django,只要输入,
django-admin——版本
我已经在我的系统中安装了最新的Python和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)
推荐文章
- python中的assertEquals和assertEqual
- 如何保持Python打印不添加换行符或空格?
- 为什么Python的无穷散列中有π的数字?
- Python 3.7数据类中的类继承
- 如何在PyTorch中初始化权重?
- 计数唯一的值在一列熊猫数据框架像在Qlik?
- 使用Pandas将列转换为行
- 从matplotlib中的颜色映射中获取单个颜色
- 将Pandas或Numpy Nan替换为None以用于MysqlDB
- 使用pandas对同一列进行多个聚合
- 使用Python解析HTML
- django MultiValueDictKeyError错误,我如何处理它
- 如何在for循环期间修改列表条目?
- 我如何在Django中创建一个鼻涕虫?
- 没有名为'django.core.urlresolvers'的模块