Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows: Correct way to initialize spatialite? #613

Open
AL89 opened this issue Jan 25, 2024 · 0 comments
Open

Windows: Correct way to initialize spatialite? #613

AL89 opened this issue Jan 25, 2024 · 0 comments

Comments

@AL89
Copy link

AL89 commented Jan 25, 2024

Hi there.

I am struggling to find a way to install, or to make the library type out a string, when I type db.find_spatialite() according to the documentation. Instead it prints out None, which means that SpatiaLite is not found.

My code is this:

from sqlite_utils import Database
from sqlite_utils.utils import find_spatialite

modelDb = Database('..\\modeludtraek.sqlite')
modelDb.init_spatialite(find_spatialite())

This gives me: TypeError: load_extension() argument must be str, not None.

Obviously, I have not installed the SpatiaLite extension... and I have no clue how to do that. The documentation links to this page. Thus, I don't know what to download and where to place the files. I believe I should look for a file called mod_spatialite.dylib, written in the docs. Instead, I have a file called mod_spatialite.dll, but when I try to locate this file, it throws a OperationalError: Det angivne modul blev ikke fundet (danish for: "The specified module was not found"):

modelDb.init_spatialite('C:\\...\\mod_spatialite-5.1.0-win-x86\\mod_spatialite.dll')

Furthermore, I tried to follow this guide on how to install SpatiaLite on Windows, but that doesn't seem to be working either.

So... what I am doing wrong? Cannot figure it out. Thanks in advance for your help :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant