哪些版本的 sqlite 最适合 python 2.6.2?
2 回答
If your Python distribution already comes with a copy of sqlite (such as the Windows distribution, or Debian), this is the version you should use.
If you compile sqlite yourself, you should use the version that is recommended by the sqlite authors (currently 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(或任何两个相距甚远的版本!-)。