我想知道python2.5,pysqlite和apsw的sqlite3之间的区别? 尝试使用python2.5在windows vista上安装pysqlite时,我的运行有些颠簸,请参阅以下内容:
windows/system32
文件夹并将sqlite3.dll放入c:/python25/Lib
文件夹尝试在python shell中运行以下时:
>>> 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
我想知道任何有上述三种类型的sqlite绑定到python的经验可以评论他们的优缺点如表演 我想知道是否值得尝试pysqlite或apsw
感谢
答案 0 :(得分:3)
pysqlite与sqlite3相同(内置于python 2.5的Windows二进制包中)
答案 1 :(得分:2)
仍然,pysqlite site-package包含更多补丁。它是2.6.0版,而内置模块是2.3.2版。如果您在pysqlite包目录中(我已在某处读过),则可能会导致导入pysqlite2.test时出错。
上最好解释与apsw的区别