You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派安装ObsPy遇OpenBLAS依赖缺失错误求助

树莓派上ObsPy安装失败(OpenBLAS依赖问题)解决步骤

1. 安装OpenBLAS完整开发依赖

先卸载可能冲突的Atlas包,安装OpenBLAS的开发库:

sudo apt-get remove -y libatlas-base-dev
sudo apt-get update && sudo apt-get install -y libopenblas-dev liblapack-dev gfortran

2. 配置环境变量指向OpenBLAS

临时生效(当前终端会话):

export OPENBLAS=$(pkg-config --variable=libdir openblas)
export CFLAGS="-I$(pkg-config --variable=includedir openblas) $CFLAGS"
export LDFLAGS="-L$OPENBLAS $LDFLAGS"

永久生效(重启终端后仍有效):

echo 'export OPENBLAS=$(pkg-config --variable=libdir openblas)' >> ~/.bashrc
echo 'export CFLAGS="-I$(pkg-config --variable=includedir openblas) $CFLAGS"' >> ~/.bashrc
echo 'export LDFLAGS="-L$OPENBLAS $LDFLAGS"' >> ~/.bashrc
source ~/.bashrc

3. 强制指定OpenBLAS编译安装SciPy

避免缓存干扰,直接指定依赖路径编译:

pip3 install scipy --no-cache-dir --force-reinstall --global-option=build_ext --global-option="-L$OPENBLAS" --global-option="-I$(pkg-config --variable=includedir openblas)"

4. 安装ObsPy

SciPy安装成功后,再安装ObsPy:

pip3 install obspy --no-cache-dir

额外优化:解决树莓派编译内存不足问题

如果树莓派内存≤1GB,编译SciPy时容易出现内存溢出,可临时添加swap分区:

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

编译完成后可关闭swap(可选):

sudo swapoff /swapfile
sudo rm /swapfile

内容的提问来源于stack exchange,提问作者RNG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 19:38:11