树莓派Zero安装tflite-runtime失败问题求助
问题原因与解决办法
核心原因
树莓派Zero采用ARMv6架构,而官方tflite-runtime在PyPI上仅提供ARMv7/ARM64架构的预编译包,完全没有适配ARMv6的版本,因此pip会提示找不到匹配的发行版。另外你之前安装的tflite是第三方维护的包,和官方tflite-runtime并非同一项目,它刚好有ARMv6的适配,所以能正常安装。
解决办法
1. 从源码编译tflite-runtime
这是最可靠的解决方案,步骤如下:
- 先安装编译依赖:
sudo apt-get update && sudo apt-get install build-essential cmake git python3-dev -y - 克隆TensorFlow仓库并切换到对应版本分支(比如你需要的2.18.0版本):
git clone https://github.com/tensorflow/tensorflow.git cd tensorflow git checkout v2.18.0 - 针对ARMv6编译
tflite-runtime的pip包:./tensorflow/lite/tools/pip_package/build_pip_package.sh --arm-v6 - 编译完成后,安装生成的whl文件:
pip install ./tensorflow/lite/tools/pip_package/gen/tflite_runtime-*.whl
2. 使用第三方ARMv6预编译包
可以寻找社区针对ARMv6编译好的tflite-runtimewhl包,下载到本地后用pip install 文件名.whl命令安装。
内容的提问来源于stack exchange,提问作者gus
相关产品推荐
相关产品推荐

