Используете SpatiaLite с web2py?

Как объяснялось в этом посте, я пытался использовать адаптер SpatiaLite уровня абстракции базы данных web2py, и я получаю сообщение "RuntimeError: Ошибка подключения, попытка 5 раз".

Я установил библиотеки SpatiaLite в папку Windows /System32, и я могу сделать следующее:

import sqlite3
conn = sqlite3.connect(":memory:")
conn.enable_load_extension(True)
conn.execute('SELECT load_extension("libspatialite-2.dll")')

SpatiaLite version ..: 2.2      Supported Extensions:
        - 'VirtualShape'        [direct Shapefile access]
        - 'VirtualText'         [direct CSV/TXT access]
        - 'RTree'               [Spatial Index - R*Tree]
        - 'MbrCache'            [Spatial Index - MBR cache]
        - 'SpatiaLite'          [Spatial SQL - OGC]
PROJ.4 Rel. 4.6.1, 21 August 2008
GEOS version 3.0.0-CAPI-1.4.1
<sqlite3.Cursor object at 0x0202B360>

Итак, похоже, что моя установка на Python может использовать SpatiaLite. Однако наличие DLL-файлов SpatiaLite, по-видимому, не устраняет ошибку web2py "Failure to connect". Любые предложения о том, как заставить SpatiaLite работать с web2py?

1 ответ

Решение

В Windows похоже, что вы должны переименовать DLL в libspatialite.dll,

Другие вопросы по тегам