使用 python 3.8 在 docker 中安装 scikit-learn

Installing scikit-learn in docker with python 3.8

我有以下docker文件

FROM python:3.8-slim-buster

RUN pip install scikit-learn==0.21.3

docker build .不生效,返回

        from Cython import Tempita
    ModuleNotFoundError: No module named 'Cython'
    ----------------------------------------

有没有办法通过 docker 在 python 3.8 中使用 scikit-learn?我特别有兴趣在 python:3.8-slim-buster.

之上构建

在尝试安装 scikit-learn

之前,您可能需要将此添加到 docker 文件中以添加 Cython 层
RUN pip install Cython --install-option="--no-cython-compile"