from pysqlite2 import dbapi2 as sqlite
conn = sqlite.connect('test.db3')
#chargement de l'extension spatialite
conn.enable_load_extension(True);
conn.execute('SELECT load_extension("/Users/Shared/source/spatialite/lib/libspatialite.dylib")') #ici sur Mac Os X, so sur Linux, dll sur Windows)
cur = con.cursor()
query='SELECT InitSpatialMetaData()'
cur.execute(query)
query="INSERT INTO spatial_ref_sys (srid, auth_name, auth_srid, ref_sys_name, proj4text) VALUES (4326, 'epsg', 4326, 'WGS 84', '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs')"
cur.execute(query)
conn.commit() # obligatoire ici puisque l'on veut modifier la table en insérant des données
conn.close()