Команда django-admin --version в терминале windows при использовании виртуальной среды выдает ошибку
После установки Django версии 1.9 в виртуальной среде с помощью команды windows cmd команда "django-admin --version" выдает длинную ошибку, заканчивающуюся следующим:
Файл "C:\Users\DELL\env\Lib\site-packages\django\db\models\sql\query.py", строка 11, in from collections import Counter, Iterator, Mapping, OrderedDict ImportError: cannot import name 'Iterator' from 'collections' (C:\Users\DELL\AppData\Local\Programs\Python\Python311\Lib\collections_init_.py)
Python установлен Виртуальная среда была активирована. Django установлен с помощью pip install django==1.9
Что мне нужно сделать, выполнив команду django-admin --version???
Django 1.9 требует Python 2.7, 3.4 или 3.5. убедитесь, что вы установили версию python, начиная с одной из этих... (Я скопировал ответ, который я получил)
Вы используете очень старую версию Django и, как следствие, ваш Python несовместим с ней. Django пытается импортировать Iterator
из модуля Python, но он был давно перемещен из collections
в collections.abc
и поэтому выдает ImportError
.
Вы можете либо обновить Django до текущей версии, либо изменить Python до версии ниже 3.3