树莓派导入plotly.express报错:已安装pandas仍提示缺失依赖
问题根因
你遇到的报错本质是树莓派系统缺少numpy依赖的线性代数底层库,导致numpy无法正常加载,进而连锁导致pandas导入失败,最终触发plotly.express的缺失依赖报错,并非pandas未正确安装。
解决方案
- 第一步:安装缺失的系统依赖库
报错中提到的libf77blas.so.3属于OpenBLAS线性代数库组件,直接通过apt安装即可:sudo apt update && sudo apt install -y libopenblas-dev libatlas-base-dev - 第二步:验证基础依赖导入是否正常
运行你之前的测试脚本,确认无报错即可:import pandas as pd print(pd.__version__) import plotly print(plotly.__version__) - 第三步(可选,若第二步仍报错):重装匹配版本的numpy和pandas,避免pip安装的包文件损坏
pip uninstall -y numpy pandas pip install numpy==1.21.4 pandas==1.3.4
轻量化替代方案(快速生成饼图)
如果不想折腾plotly的全套依赖,也可以用更轻量的matplotlib库完成饼图生成,树莓派上兼容性更好:
- 先安装matplotlib:
sudo apt install -y python3-matplotlib - 简单饼图示例代码:
import matplotlib.pyplot as plt # 你的饼图数据 labels = ['分类1', '分类2', '分类3', '分类4'] sizes = [20, 30, 40, 10] # 生成饼图 plt.pie(sizes, labels=labels, autopct='%1.1f%%') # 保存到本地,也可以直接plt.show()显示 plt.savefig('pie_chart.png')
内容的提问来源于stack exchange,提问作者Digital Essence
相关产品推荐
相关产品推荐

