Open2

Docker alpineにscikit-learn, scipy, numpyをインストールする方法

Pyramid で Docker alpine 環境を作成しようとしてる。
pipでinstallする内容はsetup.pyに記載。内容は以下。

requires = [
    'bcrypt',
    'pyramid',
    'pyramid_chameleon',
    'waitress',
    'deform',
    'pyramid_tm',
    'sqlalchemy',
    'zope.sqlalchemy',
    'mysqlclient',
    'mysql-connector-python',
    'pandas',
    'labels',
    'scipy',
    'numpy',
    'sklearn',
]

Dockerfileはこれ

FROM python:3.8.1-alpine3.11

COPY ./app /usr/local/app
WORKDIR /usr/local/app
RUN apk add --no-cache alpine-sdk musl-dev libffi-dev mariadb-connector-c-dev \
    && apk --update-cache \
    add musl linux-headers gcc g++ make gfortran openblas-dev python3 python3-dev \
    && pip install --upgrade pip\
    && pip install -e .[dev]

上記Dockerfile, setup.pyでscikit-learn, scipy, numpyのインストールできた!

ログインするとコメントできます