2010-04-09 9 views
5

Me gustaría saber las diferencias entre sqlite3 de python2.5, pysqlite y apsw? que tienen una carrera llena de baches cuando se intenta instalar pysqlite en Windows Vista con python2.5, véase la siguiente:¿Cuáles son las diferencias entre sqlite3 de python2.5, pysqlite y apsw

  1. descarga SQLite desde http://sqlite.org/download.html y descomprimir en la carpeta windows/system32 y poner en sqlite3.dll c:/python25/Lib carpeta
  2. descarga pysqlite windows installer
  3. al intentar ejecutar siguiente en Python shell:

    >>> from pysqlite2 import test 
    Traceback (most recent call last): 
        File "<stdin>", line 1, in <module> 
        File "pysqlite2\test\__init__.py", line 35, in <module> 
        from pysqlite2.test import dbapi, types, userfunctions, factory, transactions,\ 
        File "pysqlite2\test\dbapi.py", line 27, in <module> 
        import pysqlite2.dbapi2 as sqlite 
        File "pysqlite2\dbapi2.py", line 27, in <module> 
        from pysqlite2._sqlite import * 
    ImportError: No module named _sqlite 
    

Me pregunto a nadie con las experiencias de los tres tipos de unión a pitón SQLite pueden comentar sus ventajas y desventajas, tales como actuaciones me pregunto es que vale la pena probar el pysqlite o APSW

gracias

Respuesta

3

pysqlite es lo mismo que sqlite3 (que está integrado en el paquete binario de Windows para python 2.5)

2

Aún así, el paquete de sitio pysqlite incluye más parches. Es la versión 2.6.0 mientras que el módulo incorporado es la versión 2.3.2. El error al importar pysqlite2.test puede ocurrir si estás en el directorio del paquete pysqlite (lo he leído en alguna parte).

La diferencia con apsw se explica mejor en http://code.google.com/p/apsw

Cuestiones relacionadas