Ошибка несоответствия хеша для неизвестного пакета при создании образа DockerPython

Программы на Python
Ответить
Anonymous
 Ошибка несоответствия хеша для неизвестного пакета при создании образа Docker

Сообщение Anonymous »

Когда я пытаюсь создать образ Docker, я постоянно получаю сообщение об ошибке во время установки pip:

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

2775.3 ERROR: THESE PACKAGES DO NOT MATCH THE HASHES FROM THE REQUIREMENTS FILE. If you have updated the package versions, please update the hashes. Otherwise, examine the package contents carefully; someone may have tampered with them.
2775.3     unknown package:
2775.3         Expected sha256 f083fc24912aa410be21fa16d157fed2055dab1cc4b6934a0e03cba69eb242b9
2775.3              Got        3efa059ccefefd80228c849800b5f4d1b8dcf25aac45213bf937fe75fe19a554
2775.3
-

Dockerfile:12
-

10 |
11 |     # Install the specified packages
12 | >>> RUN pip install -r requirements.txt --no-cache-dir
13 |
Некоторое время я пытался погуглить эту ошибку несоответствия хеша, но во всех случаях, с которыми я столкнулся, по крайней мере, было имя пакета, в котором есть ошибка.
Ниже мой текущий файл Docker:

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

FROM public.ecr.aws/lambda/python:3.12

# Set pip configurations for better stability
ENV PIP_DEFAULT_TIMEOUT=500 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
PIP_NO_CACHE_DIR=1

# Copy requirements.txt
COPY requirements.txt ${LAMBDA_TASK_ROOT}

# Install the specified packages
RUN pip install -r requirements.txt --no-cache-dir

# For local testing.
EXPOSE 8000

# Set IS_USING_IMAGE_RUNTIME Environment Variable
ENV IS_USING_IMAGE_RUNTIME=True

# Copy all files in ./src
COPY src/* ${LAMBDA_TASK_ROOT}
COPY src/rag_app ${LAMBDA_TASK_ROOT}/rag_app
COPY src/data/vectorstore ${LAMBDA_TASK_ROOT}/data/vectorstore
А это мой файл require.txt:

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

fastapi==0.115.4
langchain==0.3.7
langchain_community==0.3.5
langchain_core==0.3.15
langchain_huggingface==0.1.2
mangum==0.19.0
pydantic==2.9.2
uvicorn==0.32.0
Кстати, на моем ноутбуке установлена ​​Windows
Что я пробовал:

добавление/не добавление --no-cache-dir параметр

добавление/не добавление параметра --verbose для изучения

добавить пакет обновления перед установкой пакета

добавление/не добавление --trusted-host pypi.org --trusted-host files.pythonhosted.org
Ничего из вышеперечисленного не помогло, и я получил та же ошибка.

Я не использую VPN и все еще не могу решить эту проблему.

Кто-нибудь знает, почему это происходит и как мне устранить эту ошибку?< /п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... cker-image
Ответить

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

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

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

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

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