【发布时间】:2009-06-22 04:49:30
【问题描述】:
哪些版本的 sqlite 最适合 python 2.6.2?
【问题讨论】:
标签: python sqlite python-2.6
哪些版本的 sqlite 最适合 python 2.6.2?
【问题讨论】:
标签: python sqlite python-2.6
如果您的 Python 发行版已经附带了 sqlite 的副本(例如 Windows 发行版或 Debian),那么这是您应该使用的版本。
如果你自己编译sqlite,你应该使用sqlite authors推荐的版本(目前是3.6.15)。
【讨论】:
我使用 3.4.0 是出于惯性(这是我正在使用的 Python 2.* 版本附带的),但没有真正的理由(保存强大的惯性;-)避免升级到 3.4.2,这修复了几个可能导致数据库损坏的错误,并且没有引入我所知道的不兼容性。 (如果你坚持使用 3.4.0,我被告知关键是要避免 VACUUM,因为它可能会破坏你的数据)。
Python 3.1 附带 SQLite 3.6.11(它应该也可以与 Python 2.* 一起使用),我可能有一天会更新到它(或者可能更新到最新的,目前是 3.6.15,以获取一个大量的小错误修复和增强)只是为了确保我在 Python 2 或 Python 3 上使用相同的版本——我从未观察到兼容性问题,但我怀疑是否有彻底的测试来支持阅读和编写来自 3.4.0 和 3.6.11 的相同数据库(或任何两个相距甚远的版本!-)。
【讨论】: