首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sklearn与Linux-alpine兼容吗?

sklearn与Linux-alpine兼容吗?
EN

Stack Overflow用户
提问于 2019-06-14 09:39:01
回答 1查看 2.3K关注 0票数 7

当我尝试构建一个包含sklearn包的基于高山的docker镜像时,我得到了一个错误。

我已经尝试了pip安装的一些变体,不同的软件包组合,以及sklearn的过时版本,看看它们是否兼容。我还在-it模式下运行了容器,并尝试从那里手动安装包。当我删除sklearn行时,Dockerfile构建并且容器运行良好。Sklearn在Ubuntu:我最新构建的Dockerfile中工作,但我正在努力减少我的足迹,所以我希望它能在高山上工作……

下面是我的Dockerfile代码:

代码语言:javascript
复制
FROM alpine:latest
RUN apk upgrade --no-cache \
  && apk update \
  && apk add --no-cache \
    musl \
    build-base \
    python3 \
    python3-dev \
    postgresql-dev \
    bash \
    git \
  && pip3 install --no-cache-dir --upgrade pip \
  && pip3 install sklearn \
  && rm -rf /var/cache/* \
  && rm -rf /root/.cache/*

下面是我得到的错误:

代码语言:javascript
复制
ERROR: Command "/usr/bin/python3.6 /usr/lib/python3.6/site-packages/pip/_vendor/pep517/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpqjsz0004" failed with error code 1 in /tmp/pip-install-xlvbli9u/scipy
EN

回答 1

Stack Overflow用户

发布于 2019-11-20 15:31:17

高山Linux不支持PEP 513。我发现像这样的东西是有效的:

代码语言:javascript
复制
RUN apk add --no-cache gcc g++ gfortran lapack-dev libffi-dev libressl-dev musl-dev && \
    mkdir scipy && cd scipy && \
    wget https://github.com/scipy/scipy/releases/download/v1.3.2/scipy-1.3.2.tar.gz && \
    tar -xvf scipy-1.3.2.tar.gz && \
    cd scipy-1.3.2 && \
    python3 -m pip --no-cache-dir install .
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56590386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档