我知道这是以前曾经以类似的方式问过的。 但是,我发现的所有问题都涉及到一些非常具体的系统设置,这些系统设置对我来说是不适用的(因为我的是这样)。
系统:
我如何激活sqlite3模块的spatialite
扩展?
我所尝试的(其他人在类似问题中说的方式):
然后,跑步
import sqlite3 conn = sqlite3.connect(":memory:") conn.enable_load_extension(True) conn.execute('SELECT load_extension("libspatialite-2.dll")')
给
conn.execute("SELECT load_extension('libspatialite-2.dll')") sqlite3.OperationalError: The specified module could not be found.
还有什么可以尝试做这个工作?
您可能没有将libspatialite-2.dll放在PATH中的文件夹。 也许你可以从你的Python脚本中添加文件夹(我不知道任何Python)。 否则,您可以从Windows属性界面添加它。
顺便说一句,你正在使用一个非常旧的版本的空间:看看这里的新版本: https : //www.gaia-gis.it/fossil/libspatialite/index