Невозможно установить Django через Dockerfile

когда я запускаю «сборку докеров». команда, «ОШИБКА: Недопустимое требование: «Django => 4.0.4» (из строки 1 /requirements.txt) ВНИМАНИЕ: вы используете версию pip 22.0.4; однако доступна версия 22.1. Вам следует рассмотреть возможность обновления с помощью команды «/usr/local/bin/python -m pip install --upgrade pip».

появляется эта ошибка. Я обновил pip до последней версии. Когда я проверяю версию pip, она показывает 22.1. Но когда я снова запускаю команду сборки docker, ничего не меняется. Я обновился с этого места /usr/local/bin/python. но все равно ничего не изменилось.

Я использую Ubuntu 20.04, версия Python 3.8.

мой файл докера:

FROM python:3.8-alpine
MAINTAINER Kanan App Developer

ENV PYTHONUNBUFFERED 1

COPY ./requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

RUN mkdir /app
WORKDIR /app
COPY ./app /app

RUN adduser -D user
USER user

файл требований.txt:

Django=>4.0.4
djangorestframework=>3.13.1

🤔 А знаете ли вы, что...
Python поддерживает многозадачность и многопоточность.


61
2

Ответы:

Просто используйте == или >= вместо => в файле requirements.txt, например

Django==4.0.4
djangorestframework==3.13.1

Решено

=> не является допустимым реальным оператором для больше или равно.

Допустимый оператор: >=. Итак, ваш файл requirements.txt должен быть:

Django>=4.0.4
djangorestframework>=3.13.1