问题建立与arm64的numpy和熊猫的码头工人

问题描述 投票:1回答:1

我正在尝试使用我的AR​​M64覆盆子pi中的docker-compose构建一个docker镜像,但它似乎是不可能的。

这是我的dockerfile:

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模块也是如此。

如果我尝试使用pip安装numpy和pandas:

RUN pip install numpy pandas

它给了我一个错误,或者更常见的是,树莓被冻结,我必须拔掉它才能恢复。

我已尝试使用不同版本的python作为源映像,并使用几个ubuntu映像并安装python。

知道如何在docker中为我的覆盆子pi(ARM64)安装numpy和pandas?

谢谢

python pandas numpy docker arm64
1个回答
0
投票

我建议创建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

编辑

我创建了导入pandas lib的Dockerfile,然后检查它是否有效:

cat Dockerfile 
FROM python

COPY app.py /workdir/

WORKDIR /workdir

RUN python -m pip install pandas

CMD python app.py
© www.soinside.com 2019 - 2024. All rights reserved.