pip не может найти django 3.x - ОШИБКА: Не найдено подходящего распределения для django == 3.0.4 - PullRequest
2 голосов
/ 03 апреля 2020

Когда я запускаю:

pip3 install django==3.0.5

Я получаю сообщение об ошибке

ERROR: Could not find a version that satisfies the requirement django==3.0.5 (from versions: 1.1.3, ... 2.2.11, 2.2.12) ERROR: No matching distribution found for django==3.0.4

Мне нужно где-то обновить некоторые ссылки, но я не уверен как. Пожалуйста, помогите.

Ответы [ 2 ]

4 голосов
/ 03 апреля 2020

Как отмечается в комментариях, Django 3.x - это , доступное только для Python 3,6 или более . Если вы попытаетесь установить Django 3 при использовании более старой версии Python (например, Python 3.5 в случае OP), pip не сможет найти подходящий пакет.

Решение это просто обновить до более современной версии Python.

0 голосов
/ 03 апреля 2020

Вы ошиблись версией ... Последняя официальная версия 3.0.5. Сделайте вместо этого

pip install Django==3.0.5

Подробнее об этом здесь .


Обновление

После того, как новые комментарии были в состоянии увидеть, вы используя Python 3,5. в соответствии с документацией для использования Django версии 3.0.x требуется Python версия 3.6, 3.7 или 3.8.

Итак, как пользователь Linux и предполагая, что вы можете просто обновить его до более новой версии, вы можете использовать терминал со следующими командами, чтобы получить более новую версию Python (например, 3.7.0 версия)

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install python3.7
...