Google Coral开发板安装TensorFlow时遇pip及python3-distutils相关错误求助
解决Google Coral开发板上TensorFlow安装及distutils缺失问题
嘿,我来一步步帮你搞定这些连锁依赖问题——这在Coral开发板的Mendel系统上是挺常见的小坑:
1. 先搞定distutils缺失的问题
系统提示python3-distutils被libpython3.7-stdlib替代了,直接安装这个替代包就行:
sudo apt update && sudo apt install libpython3.7-stdlib -y
这个包包含了Python3.7对应的distutils模块,装完就能解决pip报错的ModuleNotFoundError: No module named 'distutils.cmd'问题。
2. 修复pip工具(可选但强烈推荐)
从报错信息看,你的pip可能存在版本不兼容或者损坏的情况,先针对Python3.7重新安装一遍pip,确保后续安装包不出问题:
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.7
这条命令会给Python3.7安装适配的pip版本,避免兼容性冲突。
3. 安装Coral适配的TensorFlow
千万别直接用sudo pip install tensorflow——普通的TensorFlow包没有针对Coral的ARM架构优化,装了也大概率用不了。推荐选下面其中一种方案:
- 方案1:完整TensorFlow环境
安装Coral官方适配的TensorFlow2.5.0版本(适配Python3.7的ARMv7架构),用官方软件源来装:
sudo pip3 install tensorflow==2.5.0 --extra-index-url https://google-coral.github.io/py-repo/
- 方案2:TensorFlow Lite(推荐用于推理场景)
如果你的需求只是跑检测推理(这也是Coral开发板的主要用途),直接装PyCoral库就行——它内置了TensorFlow Lite运行时,还包含了Coral需要的所有工具库:
sudo pip3 install pycoral
验证安装结果
装完之后,打开Python终端测试一下导入是否正常:
# 测试完整TensorFlow import tensorflow as tf # 测试TensorFlow Lite(通过PyCoral) import tflite_runtime.interpreter as tflite
如果没有报错,那就没问题了,现在可以重新运行你的generate_detections.py代码啦。
内容的提问来源于stack exchange,提问作者whoareu
相关产品推荐
相关产品推荐

