Ни один модуль с именем 'numpy' при установке scikit-image - PullRequest
0 голосов
/ 11 января 2020

Я пытаюсь установить scikit-образ в alpine docker, но по какой-то причине он продолжает выдавать No module named 'numpy' error

Вот Dockerfile

COPY requirements.txt requirements.txt
# Installing System Libraries and Python Dependencies
RUN apk update && apk add --no-cache gcc musl-dev make && ln -s /usr/include/locale.h /usr/include/xlocale.h \
&& pip install -r requirements.txt && apk del gcc musl-dev make

И Вот это requirements.txt

numpy
matplotlib
scikit-image
scikit-learn

1 Ответ

0 голосов
/ 11 января 2020

Поскольку вы используете альпийский образ и используете менеджер пакетов pip, вам также необходимо включить его в раздел обновления apk.

FROM alpine
COPY ./requirements.txt /temp/requirements.txt
# Installing System Libraries and Python Dependencies
WORKDIR '/temp'
RUN apk update && apk add --update py-pip && apk add --no-cache gcc musl-dev make && ln -s /usr/include/locale.h /usr/include/xlocale.h \
&& pip install -r requirements.txt && apk del gcc musl-dev make

Поскольку вы используете альпийский как базовый образ , Обязательно добавьте и другие пакеты, которые требуются для ваших библиотек требований.

...