Как проверить версию Джанго?
Django — это бесплатная веб-платформа с открытым исходным кодом, написанная на Python и работающая с ним. Он соответствует архитектурному шаблону Контроллер представления модели (MVC). Обычно это используется для простой и быстрой разработки веб-приложений с минимальными усилиями.
Ключевые особенности платформы Django заключаются в следующем.
- Он предоставляет Объектно-реляционный преобразователь данных (ORM) для управления базами данных.
- Это помогает в маршрутизации URL-адресов и обработке HTTP-запросов и ответов.
Django широко используется в большинстве организаций, таких как Google, Pinterest, Mozilla, Instagram и т. д., поскольку позволяет создавать масштабируемые и надежные веб-приложения.
Установка Джанго
Прежде чем проверять версию Django, нам следует установить его на наши машины. Следующий код используется для установки фрейма.
pip install django
Следующее будет возвращено в качестве вывода после установки django на нашу машину.
Collecting django Downloading Django-4.1.7-py3-none-any.whl (8.1 MB) ---------------------------------------- 8.1/8.1 MB 391.5 kB/s eta 0:00:00 Collecting tzdata Downloading tzdata-2022.7-py2.py3-none-any.whl (340 kB) ------------------------------------ 340.1/340.1 kB 469.3 kB/s eta 0:00:00 Collecting sqlparse>=0.2.2 Downloading sqlparse-0.4.3-py3-none-any.whl (42 kB) -------------------------------------- 42.8/42.8 kB 260.2 kB/s eta 0:00:00 Collecting asgiref=3.5.2 Downloading asgiref-3.6.0-py3-none-any.whl (23 kB) Installing collected packages: tzdata, sqlparse, asgiref, django Successfully installed asgiref-3.6.0 django-4.1.7 sqlparse-0.4.3 tzdata-2022.7 Note: you may need to restart the kernel to use updated packages
Существуют разные способы проверить версию веб-фреймворка django. Давайте рассмотрим каждый процесс по отдельности.
Использование интерфейса командной строки
В командной строке или терминале мы можем проверить установленную версию платформы django, используя следующий код.
python -m django --version
Выход
F:\>python -m django --version 4.2.1
Использование django.get_version()
Django предоставляет функцию get_version() для проверки установленной версии django в вашей локальной системе.
import django print(django.get_version())
Выход
Использование оболочки Django
Установленную версию django можно проверить, запустив следующий код в оболочке django.
python manage.py shell import django print(django.get_version())
Использование информации о пакете
Если мы установили фреймворк Django с помощью pip, то его версию можно найти в информации о пакете –.
pip show django
Выход
Ниже приводится информация о пакете django, в котором также присутствует версия.
Name: Django Version: 4.1.7 Summary: A high-level Python web framework that encourages rapid development and clean, pragmatic design. Home-page: https://www.djangoproject.com/ Author: Django Software Foundation Author-email: foundation@djangoproject.com License: BSD-3-Clause Location: c:\users\test\anaconda3\lib\site-packages Requires: asgiref, sqlparse, tzdata Required-by: Note: you may need to restart the kernel to use updated packages.
Все права защищены. © Linux-Console.net • 2019-2023
Как проверить версию django в командной строке
Перед началом работы с Django нам естественно надо установить интерпретатор Python. Подоробнее об этом можно почитать здесь.
Существуют разные способы установки Django. Рассмотрим рекомендуемый способ.
Пакетный менеджер pip
Пакеты Django размещаются в центральном репозитории для большинства пакетов Python — Package Index (PyPI). И для установки из этого репозитория нам потребуется пакетный менеджер pip . Менеджер pip позволяет загружать пакеты и управлять ими. Обычно при установке python также устанавливается и менеджер pip. В этом случае мы можем проверить версию менеджера, выполнив в командной строке/терминале команду pip -V (V — с заглавной буквы):
C:\Users\eugen>pip -V pip 22.0.4 from C:\Users\eugen\AppData\Local\Programs\Python\Python310\lib\site-packages\pip (python 3.10) C:\Users\eugen>
Если pip не установлен, то мы увидим ошибку типа
"pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом
В этом случае нам надо установить pip. Для этого можно выполнить в командной строке/консоли следующую команду:
python -m ensurepip --upgrade
Если pip ранее уже был установлен, то можно его обновить с помощью команды
pip install --upgrade pip
Установка виртуальной среды
Виртуальная среда или venv не является неотъемлимой частью разработки на Django. Однако ее рекомендуется использовать, так как она позволяет создать множество виртуальных сред Python на одной операционной системе. Благодаря виртуальной среде приложение может запускаться независимо от других приложений на Python.
В принципе можно запускать приложения на Django и без виртуальной среды. В этом случае все пакеты Django устанавливаются глобально. Однако что если после создания первого приложения выйдет новая версия Django? Если мы захотим использовать для второго проекта новую версию Django, то из-за глобальной установки пакетов придется обновлять первый проект, который использует старую версию. Это потребует некоторой дополнительной работы по обновлению, так как не всегда соблюдается обратная совместимость между пакетами. Если мы решим использовать для второго проекта старую версию, то мы лишиемся потенциальных преимуществ новой версии. И использование виртуальной среды как раз позволяет разграничить пакеты для каждого проекта.
Для работы с виртуальной средой в python применяется встроенный модуль venv
Итак, создадим вируальную среду. Вначале определим каталог для проектов django. Например, пусть это будет каталог C:\django . Прежде всего перейдем в терминале/командной строке в этот каталог с помощью команды cd.
cd C:\django
Затем для создания виртуальной среды выполним следующую команду:
python -m venv .venv
Модулю venv передается название среды, которая в данном случае будет называться «.venv». Для наименования виртуальных сред нет каких-то определенных условностей. Пример консольного вывода:
C:\Users\eugen>cd C:\djangoПереход к папке будущей виртуальной среды C:\django>python -m venv .venvСоздание виртуальной среды C:\django>
После этого в текущей папке (C:\django) будет создан подкаталог «.venv».
Активация виртуальной среды
Для использования виртуальную среду надо активировать. И каждый раз, когда мы будем работать с проектом Django, связанную с ним виртуальную среду надо активировать . Например, активируем выше созданную среду, которая располагается в текущем каталоге в папке .venv. Процесс активации немного отличается в зависимости от операционной системы и от того, какие инструменты применяются. Так, в Windows можно использовать командную строку и PowerShell, но между ними есть отличия.
Активация в Windows в коммандной строке
Если наша ОС — Windows, то в папке .venv/Scripts/ мы можем найти файл activate.bat ), который активирует виртуальную среду. Так, в Windows активация виртуальной среды в коммандной строке будет выглядеть таким образом:
.venv\Scripts\activate.bat
Активация в Windows в PowerShell
Также при работе на Windows в папке .venv/Scripts/ мы можем найти файл activate.ps1 , который также активирует виртуальную среду, но применяется только в PowerShell. Но при работе с PowerShell следует учитывать, что по умолчанию в этой оболочке запрещено применять скрипты. Поэтому перед активацией среды необходимо установить разрешения для текущего пользователя. Поэтому для активации виртуальной среды в PowerShell необходимо выполнить две следующих команды:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser .venv\Scripts\Activate.ps1
Активация в Linux и MacOS
Для Linux и MacOS активация будет производиться с помощью следующей команды:
source .venv/bin/activate
Далее я буду приводить примеры на основе командной строки Windows, однако все остальные примеры не будут зависеть от того, что используется — PowerShell или командная строка, Windows, Linux или MacOS. В любом случае после успешной активации слева от текущего каталога мы увидим в скобках название виртуальной среды:
C:\Users\eugen>cd C:\django C:\django>python -m venv .venv C:\django>.venv\Scripts\activate.batАктивация виртуальной среды (.venv) C:\django> Виртуальная среда активирована
Установка Django
После активации виртуальной среды для установки Django выполним в консоли следующую команду
python -m pip install Django
Она устанавливает последнюю версию Django.
(.venv) C:\django>python -m pip install Django Collecting Django Using cached Django-4.1-py3-none-any.whl (8.1 MB) Collecting sqlparse>=0.2.2 Using cached sqlparse-0.4.2-py3-none-any.whl (42 kB) Collecting tzdata Using cached tzdata-2022.1-py2.py3-none-any.whl (339 kB) Collecting asgiref=3.5.2 Using cached asgiref-3.5.2-py3-none-any.whl (22 kB) Installing collected packages: tzdata, sqlparse, asgiref, Django Successfully installed Django-4.1 asgiref-3.5.2 sqlparse-0.4.2 tzdata-2022.1 (.venv) C:\django>
Если нам интересует конкретная версия Django, то мы можем указать ее при установке:
python -m pip install django~=4.0.0
Проверка установки
Чтобы убедиться, что все установлено правильно, мы можем перейти к интерпретатору python. Для этого введем в терминале команду
python
И затем выполним последовательно следующие две инструкции:
>>> import django >>> print(django.get_version())
Консольный вывод в моем случае:
(.venv) C:\django>python Python 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> print(django.get_version()) 4.1 >>>
Деактивация виртуальной среды
После окончания работы с виртуальной средой мы можем ее деактивировать с помощью команды:
Check Django Version
- Check Django Version
- Check Django Version Using the python Command
- Check Django Version Using the django-admin Command
- Check Django Version Using the manage.py File
In this article, we will discuss how to check the version of the Django library.
- Ensure that Python and Django library is installed on your machine or if you’re using a virtual environment, then don’t forget to switch to it. Otherwise, Python would throw an error that Django doesn’t exist.
- All the outputs will have X in place of numbers because the version can be different for everyone.
Check Django Version
Checking Django library’s version using Python is an effortless task. Interestingly, there are four ways in which we can proceed. In all the methods, we will use some functions from the Django library.
Refer to the following code snippet.
import django from django.utils import version print(django.VERSION) print(django.get_version()) print(version.get_complete_version()) print(version.get_version())
(X, X, X, 'final', X) 'X.X' (X, X, X, 'final', X) 'X.X'
The VERSION attribute of Django and the other three functions, namely get_version() , utils.version.get_complete_version() , and utils.version.get_version() can be used to check the version of Django.
Check Django Version Using the python Command
We can always invoke Python and execute Python code right from the command line using the following syntax.
python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name | script | - ] [args]
This command has a few options, but we will only use two options to check the Django library version.
Using the option -c or command , we can execute one or more newline-separated Python statements right from the command line. These statements have to be wrapped around by double quotation marks «» .
Refer to the following commands. We will execute the Python code in the previous section right from the command line.
python -c "import django; print(django.VERSION)" python -c "import django; print(django.get_version())" python -c "from django.utils import version print(version.get_complete_version())" python -c "from django.utils import version print(version.get_version())"
(X, X, X, 'final', X) X.X (X, X, X, 'final', X) X.X
Using the option -m or module-name , we can access a Python module and use its options to check the module’s metadata. —version is used to check the version of a module.
Refer to the following command.
python -m django --version
Check Django Version Using the django-admin Command
We can use the django-admin command to print the Django library version as well. We will use the option —version or version of this command to check the version of the module.
Refer to the following commands.
django-admin version django-admin --version
X.X X.X
Check Django Version Using the manage.py File
If you have ever created a Django project, you would know that there always exists a manage.py file inside the project directory. It is an important file, and it is a recommendation not to mess with this file. Nevertheless, we can always use this file to print the Django library version, just like using it the run the Django server.
Refer to the following command.
python manage.py --version
Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.
Узнать версию Django
Узнать версию Django в консоли можно через следующую команду:
python -m django --version
В коде узнать версию можно через метод django.get_version() .
import django print(django.get_version()) # 3.0.2
Обновлено: 01 ноября 2020 | История изменений
Комментарии
Авторизуйтесь, чтобы добавлять комментарии
- Установка
- Создание страницы
- Передать переменные в шаблон
- Настройка с базой данных (MySQL)
- Вывести список статей из базы данных
- Создание, обновление и удаление записи в базе данных
- Способы выборки страниц
- Страница 404
- Пользователь статьи
- Подключить CSS и JS-файл
- Узнать версию Django