ImportError:path / to / _spatialite.so:undefined symbol:sqlite3_bind_int64

时间:2013-11-21 09:33:13

标签: python ubuntu spatialite

我知道,有人问过同样的问题,但我没有找到任何帮助。

我使用pip install pyspatialite来构建pyspatialite库。 由于这不起作用,我不得不手工制作它: python setup.py install

因此,我首先必须下载libspatialite的合并并将其放入 来自此来源的/ build / pyspatialite / amalgamation:http://www.gaia-gis.it/gaia-sins/libspatialite-sources/

我还编辑了/build/pyspatialite/src/connection.h文件并删除了'int spatialite_init(int verbose);'因为重复。

毕竟,我用它来构建整个库: python setup.py install

但现在我得到了这个python错误:

from pyspatialite import dbapi2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/pythonPlayground/local/lib/python2.7/site-packages/pyspatialite/dbapi2.py", line 27, in <module>
    from pyspatialite._spatialite import *
ImportError: /home/user/pythonPlayground/local/lib/python2.7/site-packages/pyspatialite/_spatialite.so: undefined symbol: sqlite3_bind_int64

我读过,这与_spatialite.so文件的链接库有关。 我怎么能解决这个问题,或者我错过了什么?

提前感谢您的帮助。

0 个答案:

没有答案