树莓派4安装NumPy后运行报错找不到libf77blas.so.3如何解决
报错核心原因是树莓派系统缺失NumPy运行必需的底层线性代数依赖库libf77blas,和pip层面的NumPy安装完成状态无关,按以下步骤操作即可修复:
修复步骤
1. 卸载当前已安装的NumPy
先清除已安装但无法正常运行的NumPy版本,避免后续冲突:
pip3 uninstall numpy -y
2. 安装系统层面的依赖库
树莓派为Debian系发行版,通过apt安装所需的底层依赖:
sudo apt update sudo apt install -y libatlas-base-dev libopenblas-dev gfortran python3-dev build-essential
3. 重新安装适配版本的NumPy和Pandas
针对你使用的Python3.7版本,选择版本适配的安装包避免适配异常:
# 安装指定版本NumPy pip3 install numpy==1.21.4 # 安装适配Python3.7+NumPy1.21.4的Pandas版本 pip3 install pandas==1.3.5
4. 验证安装结果
执行以下命令,无报错且输出版本号即为安装成功:
python3 -c "import numpy; import pandas; print('NumPy版本:', numpy.__version__); print('Pandas版本:', pandas.__version__)"
注意事项
- 全程不要使用
sudo pip3执行安装,避免权限混乱导致调用时找不到安装包 - 如果你使用了虚拟环境,需要先激活对应虚拟环境再执行上述pip安装命令
内容的提问来源于stack exchange,提问作者FeliceM
相关产品推荐
相关产品推荐

