[Qgis-developer] Spatialite KyngChaos packaging on OSX not loading spatialite extension
dmarteau at 3liz.com
Mon Apr 3 06:29:32 PDT 2017
For some times some people are reporting that plugins using pyspatialite are not working anymore with the KyngChaos packaging for OSX (2.14 or 2.18)
The error is usually:
OperationalError('no such module: VirtualSpatialIndex',)
when trying to référence SpatialIndex in spatial requests.
After investigation it appears that errors occurs when trying to use spatialite functions…
The fact is, when using pyspatialite directly from python: the spatialite extension is not loaded.
> OperationalError: no such function: spatialite_version
and so on for any SELECT involving spatialite functions.
This can be explained easily has the pyspatialite python package is only a link to the pysqlite2 python package, and thus, do not load the the spatialite module.
Furthemore loading extension is disabled in the KyngChaos sqlite3 package, so we are stuck in that the pyspatialite provided by KyngChaos is useless as standalone library and do not enable plugins to make direct calls to spatialite.
Is there any reason for this situation or this should be considered as a bug ??
Actually, the native OSX sqlite3 python binding do not enable leading extensions, this was preventing using spatialite from python. This constraint has been removed recently in Macport, which now enables to use spatialite with python without relying on pyspatialite.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Qgis-developer