2010-04-09 3 views
5

Mi piacerebbe conoscere le differenze tra sqlite3 da python2.5, pysqlite e apsw? Ho una corsa irregolare quando prova ad installare pysqlite su Windows Vista con python2.5, vedere seguente:Quali sono le differenze tra sqlite3 da python2.5, pysqlite e apsw

  1. scaricare SQLite da http://sqlite.org/download.html e decomprimere nella cartella windows/system32 e mettere in sqlite3.dll c:/python25/Lib cartella
  2. scaricare pysqlite windows installer
  3. quando si tenta di eseguire in seguito in guscio pitone:

    >>> 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 
    

Mi chiedo a nessuno con le esperienze dei suddetti tre tipi di legame al pitone SQLite può commentare i loro pro e contro, come spettacoli che mi chiedo è che valga la pena di provare il pysqlite o APSW

grazie

risposta

3

pysqlite è lo stesso di sqlite3 (che è integrato nel pacchetto binario di windows per python 2.5)

2

Ancora, il pacchetto del sito pysqlite include più patch. È la versione 2.6.0 mentre il modulo integrato è la versione 2.3.2. L'errore durante l'importazione di pysqlite2.test può verificarsi se ci si trova nella directory del pacchetto pysqlite (ho letto da qualche parte).

La differenza con apsw si spiega meglio su http://code.google.com/p/apsw