树莓派3B+中导入matplotlib报错:无法找到numpy依赖libopenblas.so.0
解决树莓派3B+上导入matplotlib时的numpy依赖错误
从报错信息来看,核心问题是系统缺失numpy依赖的libopenblas.so.0库,且本地安装的numpy版本和树莓派系统环境不兼容,按以下步骤解决:
安装缺失的系统依赖库
更新系统包列表后,安装openblas开发库:sudo apt update sudo apt install libopenblas-dev替换本地安装的numpy/matplotlib为系统适配版本
先卸载通过pip安装的本地版本:pip3 uninstall numpy matplotlib -y再用树莓派官方包管理器安装适配的版本:
sudo apt install python3-numpy python3-matplotlib避免在numpy源码目录运行脚本
确保你的analysis.py不在numpy的安装目录(比如/home/cillian-toole-btyse-project/.local/lib/python3.9/site-packages/numpy/)下执行,回到自己的项目根目录再运行脚本。(可选)指定无界面绘图后端
树莓派3B+性能有限,若仍有界面相关报错,可在脚本开头指定Agg后端(适合无桌面环境的单板机):import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt
内容的提问来源于stack exchange,提问作者Cillian O'Toole
相关产品推荐
相关产品推荐

