ModuleNotFoundError: в контейнере докеров нет модуля с именем «langchain»Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ModuleNotFoundError: в контейнере докеров нет модуля с именем «langchain»

Сообщение Anonymous »

Я создаю приложение Langchain/Langserve.
Оно отлично работает на моем Mac, и я могу запустить его локально (с помощью langchain service).
Однако, когда я создаю контейнер (из файла докера, созданного Langserve) и запустите контейнер на AWS Margate, он получит следующую ошибку:
"Langchain: ModuleNotFoundError: Нет модуля с именем "langchain" "
Я подозреваю, что это сделать с путем, который не определен должным образом при создании контейнера, но я не являюсь экспертом в докере и не знаю, как его проверить или исправить.
Любые рекомендации приветствуются.
Ниже файл докера:

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

FROM python:3.11.5-bookworm

ENV HOST=0.0.0.0

ENV LISTEN_PORT 8080

EXPOSE 8080

RUN apt-get update && apt-get install -y git

RUN pip install poetry==1.6.1

RUN poetry config virtualenvs.create false

WORKDIR /code

COPY ./pyproject.toml ./README.md ./poetry.lock* ./

COPY ./package[s] ./packages

RUN poetry install  --no-interaction --no-ansi --no-root

COPY ./app ./app

RUN poetry install --no-interaction --no-ansi

EXPOSE 8080

CMD exec uvicorn app.server:app --host 0.0.0.0 --port 8080
Я собрал контейнер локально, используя тот же файл Docker, который работал нормально, но моя компания удалила мой локальный экземпляр Docker, поэтому я перенес процесс сборки в GitLab.
Заранее большое спасибо

Подробнее здесь: https://stackoverflow.com/questions/790 ... -container
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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