【发布时间】:2015-11-09 22:56:13
【问题描述】:
我已经安装了spatialite DLL 文件from this page。我交替尝试将 32 位 DLL (mod_spatialite-4.2.0-win-x86.7z) 放入 Windows 的 system32 文件夹,将 64 位文件 (mod_spatialite-4.3.0a-win-amd64.7z) 放入 SysWOW64文件夹。然后我在 python 中执行以下操作:
import sqlite3
conn = sqlite3.connect(":memory:")
conn.enable_load_extension(True)
conn.execute('SELECT load_extension("[name of spatialite dll file]")')
这会产生错误消息:
sqlite3.OperationalError: %1 is not a valid Win32 application.
关于如何让 spatialite 在 64 位 Win7 和 64 位 python 上专门工作有什么建议吗?
【问题讨论】:
标签: python sqlite spatialite