Невозможно установить 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
.
Как гласит ошибка и сказал @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".
Не забывайте активировать виртуальную среду (если вы ее используете) каждый раз, когда вы открываете новый терминал.