Каковы различия среди sqlite3 от python2.5, pysqlite и apsw

Я хотел бы знать различия среди sqlite3 от python2.5, pysqlite и apsw? У меня есть ухабистое выполнение при попытке установить pysqlite на Windows Vista с python2.5, видеть следующее:

  1. загрузите sqlite с http://sqlite.org/download.html и разархивируйте их в windows/system32 папка и помещенный sqlite3.dll в c:/python25/Lib папка
  2. загрузите pysqlite установщика Windows
  3. при попытке выполнить следующее в оболочке Python:

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

Я задаюсь вопросом, кто-либо с событиями вышеупомянутых трех типов sqlite, связывающего с Python, может прокомментировать их за и против, такие как действия, я задаюсь вопросом, это стоящий для попытки pysqlite или apsw

спасибо

5
задан jamessan 9 April 2010 в 16:19
поделиться

2 ответа

pysqlite - то же самое, что sqlite3 (который встроен в бинарный пакет windows для python 2.5)

3
ответ дан 14 December 2019 в 19:08
поделиться

Тем не менее, пакет pysqlite site-package включает больше исправлений. Это версия 2.6.0, тогда как встроенный модуль - 2.3.2. Ошибка при импорте pysqlite2.test может возникнуть, если вы находитесь в каталоге пакета pysqlite (я где-то читал).

Разница с apsw лучше всего объясняется на http://code.google.com/p/apsw

2
ответ дан 14 December 2019 в 19:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: