导入GRIBDownloader时遇libLerc.so.4缺失错误求助
问题分析与解决
你的模块导入写法没问题,报错是因为系统缺少libLerc.so.4这个共享库文件,和代码结构无关,按以下步骤解决:
Debian/Ubuntu 类系统
- 优先用包管理器安装:
sudo apt update && sudo apt install liblerc4 - 如果包管理器找不到,可通过conda安装(需先配置conda环境):
conda install -c conda-forge lerc - 也可以手动下载LERC的预编译库文件,放到系统库目录(如
/usr/local/lib)
- 优先用包管理器安装:
CentOS/RHEL 类系统
- 尝试用dnf安装:
sudo dnf install lerc - 若包源无此库,同样可通过conda或手动下载安装
- 尝试用dnf安装:
库路径配置(若安装后仍报错)
如果手动安装后系统找不到库,临时添加库搜索路径:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH要永久生效,把上述命令添加到
~/.bashrc或~/.zshrc文件末尾,执行source ~/.bashrc(对应你的shell)虚拟环境注意事项
如果你用了Python虚拟环境,确保库安装在虚拟环境对应的路径中,或者让虚拟环境能访问系统级的这个库
内容的提问来源于stack exchange,提问作者coding_noob
相关产品推荐
相关产品推荐

