【发布时间】:2019-04-28 14:35:48
【问题描述】:
我正在尝试在我的 ARM64 rasperry 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运行的时候报错:“Module numpy not found”,pandas模块也是这样。
如果我尝试使用 pip 安装 numpy 和 pandas:
RUN pip install numpy pandas
它给了我一个错误,或者更常见的是,覆盆子只是被冻结了,我必须拔掉它才能恢复。
我已经尝试使用不同版本的 python 作为源图像,还使用了几个 ubuntu 图像并安装了 python。
知道如何在 docker 中为我的树莓派 (ARM64) 安装 numpy 和 pandas 吗?
谢谢
【问题讨论】:
-
dpkg -L python3-numpy查看 numpy 是否在您的 python3 路径中。 -
这是一个复杂的环境。机器人当然,尝试添加命令
RUN pip3 install -U numpy。 -
你确定你的树莓派是 ARM64 的吗?使用 Raspbian 作为 32 位操作系统的 Raspberry Pi 非常典型。无论如何,这不是重点。
pip install对我有用,但预计至少要等待半小时(即使是 Raspberry Pi 3!),我不确定添加 pandas 是否会将其增加到多个小时。如果您使用足够好的电源并给予足够的时间,pip应该最终会结束。 -
是的,我确定。我在 Raspberry 上使用 64 位操作系统。无论如何,使用 pip 安装 pandas 和 numpy 需要很长时间,以至于大多数时候树莓都会死掉。我会用我找到的解决方案来回答我自己的问题。
标签: python pandas numpy docker arm64