Невозможно установить Django версии 1.11.22 с установленным python 2.7 на windows 10

На моей машине глобально установлен python 2.7, а версия pip - pip 20.3.4. Я хочу установить Django версии 1.11.22. Когда я пытаюсь сделать это с помощью pip install Django==1.11.22, я получаю ошибку, как показано на рисунке. Это происходит не только при установке Django, я получаю ту же ошибку при установке чего-либо типа pip install openpyxl.

enter image description here

enter image description here Как гласит ошибка и сказал @Willem Van Onsem, python 2.7 больше не поддерживается, вы не можете установить его в настоящее время

Вы обновляете свой pyhon, а также pip ....

Если вы переключаетесь между двумя основными релизами, например, с 2.7.x на 3.3.x: Храните их рядом. Они будут установлены в разные каталоги, названные в соответствии с их версиями. Пусть ваша переменная PATH указывает на более старую версию и связывает ярлык с новой версией (python.exe в папке установки). Если вы переключаетесь между двумя небольшими версиями, просто установите одну поверх другой. Скачайте последнюю версию с их сайта и запустите ее. Она удалит предыдущую версию и автоматически обновится. Вы также можете установить основной выпуск поверх основного выпуска, не сохраняя его, просто убедитесь, что ваша переменная пути указывает на то, что нужно. Я начал довольно поздно, поэтому с самого начала использовал версию 3.x.

О, и посмотрите на изменения, которые они внесли при переходе от 2.7.x к 3.3.x, возможно, вы захотите работать с обоими.

Дополнительную информацию можно найти здесь: Как обновить Python?

Если вы просто обновляете pip, библиотеку для установки, это другой вопрос, который можно решить следующим образом:

python -m pip install --upgrade pip 

По моему опыту, люди, которые программировали IDE, знают больше о ее функциях, чем вы, и поэтому просто позвольте им контролировать процесс установки (через программу установки).

Последняя версия Python 2.7.18 должна работать нормально. Установите его с включенным pip или установите pip после использования python -m ensurepip. Обновление pip:

pip install --upgrade "pip<21.0" "setuptools<45"

Установите virtualenv:

pip install --upgrade "virtualenv<20"

Создайте где-нибудь виртуальную среду (очень рекомендуется) и активируйте ее:

virtualenv django-venv
django-venv\Scripts\activate.

Установите Django (можно сделать это без виртуальной среды):

pip install --upgrade "Django==1.11.22".

Не забывайте активировать виртуальную среду (если вы ее используете) каждый раз, когда вы открываете новый терминал.

Вернуться на верх