在Windows上对SQLite使用spacespaceite扩展
发布于 2021-01-29 17:26:59
我知道以前有人以类似的方式问过这个问题。但是,我在此发现的所有问题都与一些非常具体的系统设置有关,这些设置不适用于我(因为我也是)。
系统:
- Windows 7 64位
- Python 3.4 64位
- sqlite3 2.6.0(我猜是随Python一起提供的)
- Spatialite Windows二进制文件2.3.1(还有其他重要之处吗?)
如何激活spatialite
“ sqlite3”模块的扩展名?
我尝试过的方法(其他处于类似问题的人说的有效方式):
- 从https://www.gaia-gis.it/spatialite-2.3.1/binaries.html下载:
- libspatialite-win-x86-2.3.1.zip
- proj-win-x86-4.6.1.zip
- geos-win-x86-3.1.1.zip
- libiconv-win-x86-1.9.2.zip
- 将它们全部解压缩到C:\的同一文件夹中
- (也尝试仅将DLL放入该文件夹中)
- 将该文件夹放入我的系统PATH变量中
然后,跑步
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.
我还能尝试做些什么?
关注者
0
被浏览
40