Ошибка: выход из подпроцесса с ошибкой × Запуск установки setup.py для lru-dict не завершился успешноPython

Программы на Python
Ответить
Anonymous
 Ошибка: выход из подпроцесса с ошибкой × Запуск установки setup.py для lru-dict не завершился успешно

Сообщение Anonymous »

Я пытаюсь создать образ контейнера с помощью AWS EC2 Ubuntu, чтобы загрузить в репозиторий AWS ECR скрипт Python, которому нужна библиотека web3.py. Однако выдает ошибку, которую я не знаю, как исправить. Для этого я использую push-команды AWS ECR.
Команда: docker build -t docker-lambda .
Мой файл Docker:
FROM public.ecr.aws/lambda/python:3.8

COPY requirements.txt ./

RUN pip3 install -r requirements.txt

COPY app.py ./

CMD ["app.lambda_handler"]

requirements.txt:
web3

Сообщение об ошибке:
error: subprocess-exited-with-error

× Running setup.py install for lru-dict did not run successfully.
│ exit code: 1
╰─> [9 lines of output]
running install
running build
running build_ext
building 'lru' extension
creating build
creating build/temp.linux-x86_64-3.8
gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/var/lang/include/python3.8 -c lru.c -o build/temp.linux-x86_64-3.8/lru.o
unable to execute 'gcc': No such file or directory
error: command 'gcc' failed with exit status 1
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> lru-dict

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.


Подробнее здесь: https://stackoverflow.com/questions/717 ... u-dict-did
Ответить

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

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

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

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

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