64位树莓派Python Docker环境下无法安装TensorFlow问题问询
问题原因
核心诱因:架构不匹配
官方TensorFlow在PyPI源仅提供x86_64架构的预编译安装包,你使用的64位树莓派属于aarch64(arm64)架构,拉取的对应架构Python基础镜像运行时,pip无法在官方源检索到适配arm64架构的TensorFlow安装包,就会抛出Could not find a version that satisfies the requirement tensorflow的报错。
同配置在其他系统运行正常,基本是因为那些系统都为x86_64架构,可以匹配到官方提供的对应安装包。
其他可能的触发原因
- 拉取的Python基础镜像版本超出了TensorFlow支持的Python版本范围,也会出现找不到安装包的问题,可对照TensorFlow官方适配的Python版本区间,调整基础镜像的tag。
- 如果你配置了第三方pip镜像源,部分镜像源没有同步arm架构的TensorFlow衍生安装包,也会导致检索失败。
可参考的解决方向
- 替换官方TensorFlow为社区适配arm64架构的
tensorflow-aarch64安装包 - 提前下载对应aarch64架构的TensorFlow wheel包,复制到容器内本地安装
- 直接使用已经预装好arm64版TensorFlow的基础镜像作为构建基底,跳过自行安装的步骤
内容的提问来源于stack exchange,提问作者Irina
相关产品推荐
相关产品推荐

