2010-04-09 12 views
5

Chciałbym poznać różnice między sqlite3 z python2.5, pysqlite i apsw? Mam wyboistą bieg, gdy próbuje zainstalować pysqlite na Windows Vista z python2.5, zobacz następujący:Jakie są różnice między sqlite3 z python2.5, pysqlite i apsw

  1. pobieranie SQLite z http://sqlite.org/download.html i rozpakuj je do windows/system32 folderze i umieścić sqlite3.dll do c:/python25/Lib folderze
  2. pobierania pysqlite windows installer
  3. kiedy próbuje uruchomić następujące polecenia w powłoce Pythona:

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

Zastanawiam nikogo z doświadczeń tych trzech rodzajów wiązania python sqlite może wypowiedzieć swoje wady i zalety, takie jak występy zastanawiam się czy warto spróbować pysqlite lub APSW

dzięki

Odpowiedz

3

pysqlite jest taki sam jak sqlite3 (który jest wbudowany w pakiet binarny Windows dla Pythona 2.5)

2

Mimo to pakiet site pysqlite zawiera więcej łatek. Jest to wersja 2.6.0, natomiast wbudowany moduł to wersja 2.3.2. Błąd podczas importowania pliku pysqlite2.test może wystąpić, jeśli znajdujesz się w katalogu pysqlite (przeczytałem gdzieś).

Różnicę z apsw najlepiej wyjaśnić na stronie http://code.google.com/p/apsw

Powiązane problemy