Изображение Docker: модуль не установлен, несмотря на включение в файл require.txtPython

Программы на Python
Anonymous
Изображение Docker: модуль не установлен, несмотря на включение в файл require.txt

Сообщение Anonymous »

Я столкнулся с проблемой: модуль не устанавливается в моем образе Docker, хотя он указан в моем файле require.txt. Модуль нулевой. Я использую многоэтапный процесс сборки со следующей структурой Dockerfile:

Код: Выделить всё

# Stage 1: Build the dependencies
FROM python:3.12-bullseye AS builder
# Install required system packages
RUN apt-get update && apt-get install -y --no-install-recommends \
git \
build-essential \
cmake \
libopenblas-dev \
libomp-dev \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# Set working directory
WORKDIR /app
# Copy requirements and install dependencies
COPY requirements.txt /app/
RUN pip install --upgrade pip setuptools wheel \
&& pip install -r requirements.txt \
&& pip install git+https://github.com/tatsy/torchmcubes.git@3aef8afa5f21b113afc4f4ea148baee850cbd472 \
&& rm -rf ~/.cache/pip
# Copy the application files
COPY . /app
# Stage 2: Final image
FROM public.ecr.aws/lambda/python:3.12
# Copy the application files and installed packages from the builder stage
COPY --from=builder /app /app
COPY --from=builder /usr/local/lib/python3.12/site-packages /usr/local/lib/python3.12/site-packages
COPY --from=builder /usr/local/bin /usr/local/bin
# Set the working directory
WORKDIR /app
# Set the entry point
ENTRYPOINT ["python","-m","lambda_function"]
Когда я запускаю образ Docker, я сталкиваюсь со следующей ошибкой:
скриншот с ошибкой
1. Дважды проверил файл require.txt. файл на точность и полноту.
2.Проверил, что модуль установлен правильно на этапе сборки.
3.Попытался пересобрать образ, чтобы посмотреть, решит ли это проблему.
Я подозреваю, что проблема может заключаться в заключительном этапе Dockerfile. Возможно, модуль копируется неправильно или в конечном образе возникла проблема с настройкой.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -inclusion

Вернуться в «Python»