首页 > 解决方案 > 为什么要造轮子在高山 Linux docker 环境中带有(PEP 517)指示非常慢

问题描述

我正在一个 alpine Docker Python 映像中安装 numpy,但是此时构建轮子需要很长时间:

Building wheel for numpy (PEP 517) ... |

pandas例如,同样出现)


这是什么意思,为什么这么慢?

我从来没有在 Ubuntu 上遇到过这么慢的安装,所以我猜它可能与 alpine Linux 环境有关。

这是 Dockerfile:

FROM python:3.9.1-alpine3.12

WORKDIR /app

RUN python -m pip install --upgrade pip \
  && pip install -U setuptools wheel \
  && pip install -U numpy

主机是 Ubuntu 18.04 中档笔记本电脑。

标签: pythondockerdockerfilepython-wheel

解决方案


并非所有 docker 镜像生来都是平等的——每个镜像包含不同的包集。

这意味着安装所需的软件包以运行您需要的任何东西(例如安装 numpy)需要付出不同的努力

你可能想读这个


推荐阅读