osgeo 导入错误 libspatialite

问题描述 投票:0回答:2

我一直在使用

osgeo
来处理geotiffs。我试图更改我的一位 geotiff 的预测,但我没有从

获得正确的返回值
proj.ImportFromEPSG(3857)

这是因为我用anaconda安装了

osgeo
,并且它没有附带GDAL_DATA。无论如何,我在我的 unix 系统上安装了 GDAL,所以我找到了 GDAL_DATA 并创建了一个环境变量。

不知怎的,在做这一切的过程中,我已经打破了

osgeo
。我现在得到:

ImportError: /usr/lib/libspatialite.so.7: undefined symbol: GEOSDelaunayTriangulation_r

我安装了 libspatialite,但我还没有发现其他人有这个问题。我已经通过 anaconda 卸载并重新安装了

gdal
(即
osgeo
)几次,但没有成功。有什么想法吗?

python anaconda gdal
2个回答
0
投票

这似乎解决了

ImportError
问题,

conda install --yes -c https://conda.binstar.org/jgomezdans gdal=1.11.0

0
投票

对我有用的是以下内容:

  • 查看
    /lib
    查找旧版本的库
  • 删除它们
  • 再试一次。

我有一堆旧的 32 位库(我已经更新我的系统很多年了),这些是最先被发现的。

sudo rm -rf /lib/libspatiali*
sudo rm -rf /lib/libgeos*

这些文件大部分来自 2016/17 年,删除它们解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.