SQLite3与Python2.5、pysqlite和APWS之间有何区别

oyjwcjzk  于 2022-12-27  发布在  SQLite
关注(0)|答案(2)|浏览(122)

我想知道SQLite3与Python2.5、pysqlite和APSW之间的区别?我在使用python2.5的Windows Vista上安装pysqlite时遇到了一个颠簸的运行,请参见以下内容:
1.从http://sqlite.org/download.html下载SQLite并将其解压缩到windows/system32文件夹中,然后将SQLite3.dll放入c:/python25/Lib文件夹中
1.下载pysqlite windows installer
1.尝试在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

dddzy1tm

dddzy1tm1#

pysqlite与sqlite3相同(它内置于python 2. 5的Windows二进制包中)

oxosxuxt

oxosxuxt2#

pysqlite site-package包含了更多的补丁,它是2.6.0版,而内置模块是2.3.2版,如果你在pysqlite包目录下导入pysqlite2.test可能会出错(我在哪里读到过)。
与apsw的区别在http://code.google.com/p/apsw上得到了最好的解释

相关问题