Django docker poetry mysql driver problem [закрыто]

Я использовал django миллион раз и docker полмиллиона раз, но в этот раз я не могу заставить его работать

Изображение:

FROM python:3.11.5-slim-bookworm AS python-base

Dockerfile:

apt-get install --no-install-recommends -y python3-dev default-libmysqlclient-dev build-essential pkg-config

Поэзия

mysqlclient = «^2.2.6»

Настройки Django:

'ENGINE': 'django.db.backends.mysql'

django.core.exceptions.ImproperlyConfigured: Ошибка при загрузке модуля MySQLdb. Вы установили mysqlclient?

Да... я сделал...

Существует множество тем, посвященных этому, я перепробовал множество вариантов, но решения от 2013 года, похоже, больше не работают...

Я ПОНЯЛ ЭТО

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

python3-dev default-libmysqlclient-dev build-essential pkg-config

я добавил это к моему 2-му этапу и теперь он работает

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