Построение проблем с докером с NumPy и пандами над arm64 - PullRequest
1 голос
/ 28 апреля 2019

Я пытаюсь создать образ docker с помощью docker-compose в моем rasperry pi ARM64, но это кажется невозможным.

Это мой файл docker:

FROM python:3.6-slim

RUN apt-get update && apt-get -y install python3-dev 

RUN apt-get -y install python3-numpy
RUN apt-get -y install python3-pandas

ENTRYPOINT ["python3", "app.py"]

Кажется,все в порядке, но при запуске app.py выдает ошибку: «Модуль numpy не найден», и то же самое для модуля pandas.

Если я пытаюсь установить numpy и pandas с помощью pip:

RUN pip install numpy pandas

Это дает мне ошибку или, чаще всего, малина просто замерзает, и я должен отключить ее, чтобы восстановить.

Я пробовал с разными версиями Python для исходного изображения итакже используя несколько образов Ubuntu и устанавливая python.

Есть идеи, как мне установить numpy и pandas в докер для моего raspberry pi (ARM64)?

Спасибо

1 Ответ

0 голосов
/ 28 апреля 2019

Рекомендую создать файл requirements.txt. Внутри вы можете объявить пакеты для установки.

Файл Dockerfile:

FROM python

COPY app.py /workdir/
COPY requirements.txt /workdir/

WORKDIR /workdir

RUN pip install --trusted-host pypi.python.org -r requirements.txt

CMD python app.py

редактировать

Я создаю Dockerfile, который импортирует pandas lib и затем проверяет, работает ли он:

cat Dockerfile 
FROM python

COPY app.py /workdir/

WORKDIR /workdir

RUN python -m pip install pandas

CMD python app.py
...