Ошибка установки pip в образе Docker на основе AzurelinuxPython

Программы на Python
Ответить
Anonymous
 Ошибка установки pip в образе Docker на основе Azurelinux

Сообщение Anonymous »

Мы используем mcr.microsoft.com/azurelinux/base/python:3.12.3-4-azl3.0.20241101-amd64 в качестве базового образа для создания приложения на основе Python. но когда мы выполняем сборку докера с хост-машины на базе Ubuntu18 или 22 с помощью команды pip внутри файла docker, мы получаем ошибку ниже. Но когда мы выполняем сборку с хост-машины rhel8, она работает.
Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=10.11.0->typer>=0.12.3->fastapi-cli>=0.0.5->fastapi-cli[standard]>=0.0.5; extra == "standard"->fastapi[standard]==0.115.5->-r requirements.txt (line 1))
Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading fastapi-0.115.5-py3-none-any.whl (94 kB)
Downloading httpx-0.27.2-py3-none-any.whl (76 kB)
Downloading langchain-0.3.7-py3-none-any.whl (1.0 MB)
[91mERROR: Exception:
Traceback (most recent call last):
File "/usr/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper
status = _inner_run()
^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run
return self.run(options, args)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/pip/_internal/cli/req_command.py", line 67, in wrapper
return func(self, options, args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/pip/_internal/commands/install.py", line 379, in run
requirement_set = resolver.resolve(
^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 179, in resolve
self.factory.preparer.prepare_linked_requirements_more(reqs)
File "/usr/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 554, in prepare_linked_requirements_more
self._complete_partial_requirements(
File "/usr/lib/python3.12/site-packages/pip/_internal/operations/prepare.py", line 469, in _complete_partial_requirements
for link, (filepath, _) in batch_download:
File "/usr/lib/python3.12/site-packages/pip/_internal/network/download.py", line 184, in __call__
for chunk in chunks:
File "/usr/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py", line 54, in _rich_progress_bar
with progress:
File "/usr/lib/python3.12/site-packages/pip/_vendor/rich/progress.py", line 1168, in __enter__
self.start()
File "/usr/lib/python3.12/site-packages/pip/_vendor/rich/progress.py", line 1159, in start
self.live.start(refresh=True)
File "/usr/lib/python3.12/site-packages/pip/_vendor/rich/live.py", line 132, in start
self._refresh_thread.start()
File "/usr/lib/python3.12/threading.py", line 992, in start
_start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread
[0mThe command '/bin/sh -c pip3 install --no-cache-dir -r requirements.txt' returned a non-zero code: 2

requirement.txt
fastapi[standard]==0.115.5
httpx==0.27.2
langchain==0.3.7
langchain-core==0.3.19
langchain_community==0.3.2
langchain-openai==0.2.9
langchain-text-splitters==0.3.2
logger==1.4
openai==1.54.5
pandas==2.2.3
pydantic==2.9.2
pydantic_core==2.23.4
pytest==8.3.3
pytest-cov==6.0.0
pytest-integration-mark==0.2.0
pytest-mock==3.14.0
python-dotenv==1.0.1
requests==2.32.3
rank-bm25==0.2.2
six==1.16.0

Dockerfile, как показано ниже
mcr.microsoft.com/azurelinux/base/python:3.12.3-4-azl3.0.20241101-amd64
WORKDIR /app

COPY requirements.txt /app
COPY ./pip.conf ~/.pip/

RUN pip3 install --no-cache-dir -r requirements.txt
..............
.............


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

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

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

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

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

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