我希望使用Python 3.1.3中的sqlite3,并且需要将enable_load_extension设置为true。为此,我相信我需要sqlite版本3.x。从这里的帖子中阅读,看起来适合的sqlite版本应该与Python版本2.6及更高版本捆绑在一起。然而,当我执行以下操作时:
import sqlite3
sqlite3.version_info
返回结果如下:
返回的结果是:'2.4.1'
在另一台运行Python 2.6的机器上,我得到了相同的答案。
pysqlite网站没有适用于Python 3.x的二进制文件。我的Python副本来自官方Python网站。
所以: 1)我应该使用哪个版本的sqlite来配合3.1使用? 2)如果我需要更高级的版本,它去哪里了?我需要设置环境变量吗? 3)如果我需要升级,我需要做些什么?
conn.enable_load_extension(True)
在Windows Python 2.7.1和3.2.0中可以直接使用。否则,我建议你在http://groups.google.com/group/python-sqlite上向pysqlite论坛提问。 - John Machin