Как проверить версию Django
Я должен использовать Python и Джанго для нашего приложения. Так у меня есть две версии Python, 2.6 и 2.7. Теперь я установил Django. Я мог бы запустить образец приложения для тестирования Django успешно. Но как я могу убедиться, что Django использует версию 2.6 или 2.7 и какую версию модулей использует Django?
26 ответов
Django 1.5 поддерживает Python 2.6.5 и более поздние версии.
Если вы хотите проверить версию Django, откройте консоль Python и введите
в основном то же самое, что и ответ bcoughlan, но здесь это как исполняемая команда:
Если вы установили приложение:
перейти к вашей Джанго проект домашний каталог и сделать:
Я использую ожидания (графический интерфейс Python).
для Django (как упоминалось другими здесь):
потенциальная проблема с простой проверкой версии заключается в том, что версии обновляются, и поэтому код может устареть. Вы хотите, чтобы убедиться, что ‘1.7’
решение заключается в использовании StrictVersion от distutils.
введите в командной строке следующую команду:
Если django установлен, он будет печатать текущую версию (например. 1.6.5 ),
в противном случае оболочка напечатает сообщение об ошибке.
Если у вас Пип, вы также можете сделать
и он покажет вашу версию Django.
вы можете передать его через grep, чтобы получить только версию Django. То есть,
как вы говорите, у вас есть две версии Python, я предполагаю, что они находятся в разных виртуальных сред (например, venv) или, возможно, среды conda.
когда вы установили django, это было, вероятно, только в одной среде. Возможно, у вас есть две разные версии django, по одной для каждой версии python.
In из терминала Unix / Mac вы можете проверить свою версию python следующим образом:
Если вы хотите знать источник:
и проверить версию django:
для проверки использования оболочки Python выполните следующие действия.
Если вы хотите сделать это в оболочке Unix / Linux с одной строкой, то сделайте
после того, как вы разработали приложение, вы можете проверить версию напрямую, используя следующее.
перейдите в консоль и введите:
обновление
в последнее время я заметил, что правильным способом будет перейти к оболочке python и проверить версию там:
модуль версии Джанго будет установлен модуль версии под версию Python, указанный PYTHONPATH.
run pip list на терминале LINUX и найти Django и его версию в списке
run pip freeze на cmd в Windows
Вы можете сделать это и без Python. Просто введите это в свой каталог Django:
и вы получите что-то вроде:
существует недокументированный модуль версий utils в django
С этим вы можете получить обычную версию как строку или подробный кортеж версии:
существуют различные способы получить версию Django. Вы можете использовать любое одно из следующих приведенных ниже согласно вашим требованиям.
Примечание: если вы работаете в виртуальной среде, Пожалуйста, загрузите среду python
Команды Терминала
Команды Оболочки Django
(не стесняйтесь изменять этот ответ, если у вас есть какая-то коррекция или вы хотите добавить больше информации.)
Я думал, что наиболее подходящие для Python образом:
это определенно лучший способ получить номер версии любого пакета!
что касается python версия, я согласен с @jamesdradbury
связывая все это вместе:
Если вы хотите сделать сравнение версий Django, вы можете использовать django-nine (pip install django-nine). Например, если версия Django установлена в вашей среде 1.7.4, то верно следующее.
введите следующую команду в Python shell
Если вы работаете в виртуальной среде, просто pip freeze скажет вам, если нет, вы можете использовать это
откройте командную строку на компьютере с Windows.
после того, как вы его открыли, введите следующую строку.
взамен вы получите обратно версию Django, которую вы установили на свой компьютер.
вы можете получить версию django, выполнив следующую команду в командной строке
Если Django установлен, вы должны увидеть версию, иначе вы получите сообщение об ошибке «нет модуля с именем django».
после django 1.0 вы можете просто сделать это
вы можете импортировать django, а затем ввести инструкцию печати, как указано ниже, чтобы узнать версию django, т. е. установленную в вашей системе:
Как проверить версию Django
Я должен использовать Python и Django для нашего приложения. Итак, у меня есть две версии Python, 2.6 и 2.7. Теперь я установил Django. Я мог бы успешно запустить пример приложения для тестирования Django. Но как я могу убедиться, что Django использует версию 2.6 или 2.7 и какую версию модулей использует Django?
25 ответов
Как проверить версию выпуска OCMock? Я хочу знать, имеет ли код, над которым я работаю, последнюю версию (release 2.1) OCMock. Как это проверить в проекте xcode?
Django 1.5 поддерживает Python 2.6.5 и более поздние версии.
Если вы хотите проверить версию Django, откройте консоль Python и введите
Если вы установили приложение:
Я не могу поверить, что это не спрашивалось здесь раньше. Помимо использования синтаксической ошибки для отображения экрана отладки в браузере, есть ли другой способ проверить, какая версия сайта Python a Django запущена?
Перейдите в домашний каталог проекта Django и выполните следующие действия:
Я использую IDLE (Python GUI).
Вы можете передать его через grep, чтобы получить только версию Django. То есть,
Для Django (как упоминалось другими здесь):
Потенциальная проблема с простой проверкой версии заключается в том, что версии обновляются, и поэтому код может устареть. Вы хотите убедиться, что ‘1.7’ Поделиться James Bradbury 15 октября 2014 в 15:47
Когда вы устанавливали Django, он, скорее всего, был только в одной среде. Возможно, у вас есть две разные версии Django, по одной для каждой версии python.
В случае с Unix/Mac terminal вы можете проверить свою версию Python следующим образом:
Если вы хотите знать источник:
И проверить версию Django:
Существуют различные способы получить версию Django. Вы можете использовать любой из приведенных ниже вариантов в соответствии с вашими требованиями.
Примечание: Если вы работаете в виртуальной среде, Пожалуйста, загрузите вашу среду python
Terminal команды
Django Shell команды
(Не стесняйтесь изменять этот ответ, если у вас есть какая-то коррекция или вы хотите добавить больше связанной информации.)
Для проверки с помощью Python shell выполните следующие действия.
Если вы хотите сделать это в Unix/Linux shell с одной строкой, то сделайте это
После того, как вы разработали приложение, вы можете проверить версию непосредственно с помощью следующего.
Версии модулей, используемые Django, будут версиями модулей, установленных под версией Python, указанной PYTHONPATH.
Запустите pip list в a Linux terminal и найдите Django и его версию в списке:
Запустите pip freeze на cmd на Windows.
Django версия или любая другая версия пакета
Откройте terminal или командную строку
Вы можете найти любую версию пакета.
Вы можете сделать это и без Python. Просто введите это в свой каталог Django:
И вы получите что-то вроде:
В Django есть недокументированный модуль utils версий:
Таким образом, вы можете получить обычную версию в виде строки или подробного кортежа версий:
Введите свой CMD или terminal:
Самый питонический способ, который я видел, чтобы получить версию любого пакета:
Также есть distutils для сравнения версии:
Связывая все это воедино:
Если вы хотите сделать сравнение версий Django, вы можете использовать django-nine (pip install django-nine). Например, если версия Django, установленная в вашей среде, равна 1.7.4, то верно будет следующее.
После django 1.0 вы можете просто сделать это
Введите следующую команду в поле Python shell
Вы можете получить версию django, выполнив следующую команду в командной строке shell
Если установлен Django, вы должны увидеть версию, иначе вы получите сообщение об ошибке “No module named django”.
Python версия поддерживается Django версией
Чтобы убедиться, что Django может быть виден Python, введите python из вашего shell. Затем в командной строке Python попробуйте импортировать Django:
вы можете импортировать django, а затем ввести Print statement, как указано ниже, чтобы узнать версию django, т. е. установленную в вашей системе:
Похожие вопросы:
Как проверить версию db2 на Z / OS, используя только команды SQL? Спасибо, Мелита
Пару месяцев назад я установил поисковую систему sphinx, но со временем я уже не помню ту версию sphinx, которую установил. как проверить версию моей системы sphinx?
Как проверить версию выпуска OCMock? Я хочу знать, имеет ли код, над которым я работаю, последнюю версию (release 2.1) OCMock. Как это проверить в проекте xcode?
Я не могу поверить, что это не спрашивалось здесь раньше. Помимо использования синтаксической ошибки для отображения экрана отладки в браузере, есть ли другой способ проверить, какая версия сайта.
Я хочу знать версию базы данных Postgres по умолчанию. Как найти его с помощью Django?
How to check Django version
I have to use Python and Django for our application. So I have two versions of Python, 2.6 and 2.7. Now I have installed Django. I could run the sample application for testing Django succesfuly. But how do I make sure whether Django uses the 2.6 or 2.7 version and what version of modules Django uses?
30 Answers 30
Django 1.5 supports Python 2.6.5 and later.
If you want to check the Django version, open a Python console and type
Basically the same as bcoughlan’s answer, but here it is as an executable command:
If you have installed the application:
Go to your Django project home directory and do:
I am using the IDLE (Python GUI).
You can pipe it through grep to get just the Django version. That is,
As you say you have two versions of Python, I assume they are in different virtual environments (e.g. venv) or perhaps Conda environments.
When you installed Django, it was likely in only one environment. It is possible that you have two different versions of Django, one for each version of python.
In from a Unix/Mac terminal, you can check your Python version as follows:
If you want to know the source:
And to check the version of Django:
For Django (as mentioned by others here):
The potential problem with simply checking the version, is that versions get upgraded and so the code can go out of date. You want to make sure that ‘1.7’
There are various ways to get the Django version. You can use any one of the following given below according to your requirements.
Note: If you are working in a virtual environment then please load your python environment
Terminal Commands
Django Shell Commands
(Feel free to modify this answer, if you have some kind of correction or you want to add more related information.)
For checking using a Python shell, do the following.
If you wish to do it in Unix/Linux shell with a single line, then do
Once you have developed an application, then you can check version directly using the following.
Type in your CMD or terminal:
Django version or any other package version
Open the terminal or command prompt
You can find any package version.
The module versions used by Django will be the module versions installed under the version of Python specified by PYTHONPATH.
Run pip list in a Linux terminal and find Django and its version in the list:
Run pip freeze on cmd on Windows.
There is an undocumented utils versions module in Django:
With that, you can get the normal version as a string or a detailed version tuple:
You can do it without Python too. Just type this in your Django directory:
And you will get something like:
After django 1.0 you can just do this
The most pythonic way I’ve seen to get the version of any package:
Also there is distutils to compare the version:
As for getting the python version, I agree with James Bradbury:
Tying it all together:
If you want to make Django version comparison, you could use django-nine (pip install django-nine). For example, if Django version installed in your environment is 1.7.4, then the following would be true.
You can get django version by running the following command in a shell prompt
If Django is installed, you should see the version otherwise you’ll get an error telling “No module named django”.
Type the following command in Python shell
Python version supported by Django version
To verify that Django can be seen by Python, type python from your shell. Then at the Python prompt, try to import Django:
you can import django and then type print statement as given below to know the version of django i.e. installed on your system:
Open your CMD or Terminal and run any of the following commands

see here I have installed the latest Python and Django in my system and the result is shown in fig.
There are two more methods to get the Version (of Django and other packages). Both of them need a version variable for the package to get the version. According to PEP-396 the __version__variable should be set for every Python module.
With that in mind, you know how to get the version for almost every Django/Python package. Look inside the __init__.py of the package root. So if you are a fast at navigating through the filesystem, this can be a very universal way of getting the Version of any package inside your site-package (virtual environment).
There is a very helpful tool that is called django debug toolbar. If you use it (very recommendable for Django development) you can list the versions of all apps that have a package.__version__.
















