2010-04-09 3 views
5

Je voudrais connaître les différences entre les sqlite3 de python2.5, pysqlite et apsw? J'ai une course chaotique en essayant d'installer pysqlite sur windows vista avec python2.5, voir ci-dessous:Quelles sont les différences entre sqlite3 de python2.5, pysqlite et apsw

  1. télécharger SQLite de http://sqlite.org/download.html et décompressez dans windows/system32 dossier et mis sqlite3.dll dans c:/python25/Lib dossier
  2. télécharger pysqlite windows installer
  3. en essayant de courir suivant shell python:

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

Je me demande à personne des expériences des trois types de sqlite lier à python peuvent commenter leurs avantages et les inconvénients ci-dessus, tels que les performances je me demande est-il utile d'essayer le pysqlite ou apsw

grâce

Répondre

3

pysqlite est identique à sqlite3 (qui est intégré au paquet binaire Windows pour python 2.5)

2

Néanmoins, le paquet site pysqlite comprend plus de correctifs. Il est la version 2.6.0 tandis que le module intégré est la version 2.3.2. L'erreur lorsque pysqlite2.test l'importation peut se produire si vous êtes dans le répertoire package pysqlite (je l'ai lu quelque part).

La différence avec apsw est mieux expliquée sur http://code.google.com/p/apsw

Questions connexes