Я хотел бы знать различия среди sqlite3 от python2.5, pysqlite и apsw? У меня есть ухабистое выполнение при попытке установить pysqlite на Windows Vista с python2.5, видеть следующее:
windows/system32
папка и помещенный sqlite3.dll в c:/python25/Lib
папкапри попытке выполнить следующее в оболочке 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
спасибо
pysqlite - то же самое, что sqlite3 (который встроен в бинарный пакет windows для python 2.5)
Тем не менее, пакет pysqlite site-package включает больше исправлений. Это версия 2.6.0, тогда как встроенный модуль - 2.3.2. Ошибка при импорте pysqlite2.test может возникнуть, если вы находитесь в каталоге пакета pysqlite (я где-то читал).
Разница с apsw лучше всего объясняется на http://code.google.com/p/apsw