我们的应用程序必须使用Python和Django。所以我有两个版本的Python, 2.6和2.7。现在我已经安装了Django。我可以成功地运行测试Django的示例应用程序。但是我如何确定Django使用的是2.6还是2.7版本,以及Django使用的模块是什么版本呢?
当前回答
在django 1.0之后你就可以这样做了
$ django-admin --version
1.11.10
其他回答
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
只需输入python -m django——version或输入pip freeze即可查看已安装模块的所有版本,包括django。
Django 1.5支持Python 2.6.5及更高版本。
如果你在Linux系统下,想要检查你正在使用的Python版本,从命令行运行Python -V。
如果你想查看Django版本,打开Python控制台并输入
>>> import django
>>> django.VERSION
(2, 0, 0, 'final', 0)
Django将使用PYTHONPATH环境变量指定的Python版本。您可以在shell中使用echo $PYTHONPATH来确定将使用哪个版本。
Django使用的模块版本将是安装在PYTHONPATH指定的Python版本下的模块版本。
推荐文章
- 如何读取文件的前N行?
- 如何删除matplotlib中的顶部和右侧轴?
- 解析.py文件,读取AST,修改它,然后写回修改后的源代码
- Visual Studio Code:如何调试Python脚本的参数
- 使用元组/列表等等。从输入vs直接引用类型如list/tuple/etc
- 结合conda环境。Yml和PIP requirements.txt
- 如何获取请求。Django-Rest-Framework序列化器中的用户?
- 将命名元组转换为字典
- 如何使x轴和y轴的刻度相等呢?
- Numpy在这里函数多个条件
- 在Python中,使用argparse只允许正整数
- 如何排序mongodb与pymongo
- 不可变与可变类型
- 列表是线程安全的吗?
- 操作系统。makdirs在我的路径上不理解“~”