在ubuntu上安装pyspatialite失败了

时间:2016-11-09 21:45:16

标签: ubuntu pyspatialite

pip install pyspatialite==2.6.2-spatialite.2.4.0-4

Ubuntu失败,错误:

__main__.HeaderNotFoundException: cannot find proj_api.h, bailing out

否则

sudo apt-get install libproj-dev libgeos-3.4.2 libgeos-dev

将此错误转换为

/usr/bin/ld: cannot find -lgeos

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

sudo apt-get install libgeos-3.4.2

显示libgeos-3.4.2是"手动安装"在我的Ubuntu实例上。这可以通过以下方式解决:

sudo apt-get purge libgeos-3.4.2
sudo apt-get install libgeos-3.4.2 libgeos-dev
sudo ln -s /usr/lib/libgeos-3.4.2.so /usr/lib/libgeos.so
sudo ln -s /usr/lib/libgeos-3.4.2.so /usr/lib/libgeos.so.1

(参见Geos installation in non-standard location了解为什么需要最后两行)