树莓派3中Python无法导入tflite_support的问题求助
问题原因及解决办法
一、终端导入时的GLIBCXX_3.4.29缺失问题
这个错误是因为树莓派系统自带的libstdc++.so.6库版本过低,tflite_support依赖的GLIBCXX_3.4.29版本不存在。
解决步骤:
- 先检查系统当前
libstdc++.so.6包含的版本:strings /lib/arm-linux-gnueabihf/libstdc++.so.6 | grep GLIBCXX - 如果确实没有
GLIBCXX_3.4.29,尝试更新系统gcc相关库:sudo apt update && sudo apt install --only-upgrade libstdc++6 - 若更新后仍无该版本,说明当前系统版本(如旧版Raspberry Pi OS)不支持,需升级系统到最新的Bullseye或Bookworm版本:
注:升级前建议备份重要数据。sudo apt full-upgrade
二、IDLE中ModuleNotFoundError问题
这是因为IDLE使用的Python环境和你用pip安装tflite_support的环境不匹配。比如你用pip把库装到了python3.9环境,但IDLE绑定的是系统其他Python版本(如python3.7)。
解决步骤:
- 先确认终端里Python和pip的对应版本:
查看输出的pip路径是否和python3 --version which pippython3的路径匹配(比如均指向/home/pi/.local/bin/或/usr/bin/下的对应版本)。 - 确认IDLE使用的Python版本:打开IDLE,在Shell中输入:
import sys print(sys.executable) - 若两个版本不一致,可选择:
- 给IDLE对应的Python环境安装
tflite_support,比如IDLE用python3.7则执行:python3.7 -m pip install tflite_support - 直接用终端的
python3运行脚本:python3 /home/pi/Desktop/111.py
- 给IDLE对应的Python环境安装
内容的提问来源于stack exchange,提问作者Jad Darwishe
相关产品推荐
相关产品推荐

