python26 的 sqlite 版本
哪些版本的 sqlite 最适合 python 2.6.2?
which versions of sqlite may best suite for python 2.6.2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
哪些版本的 sqlite 最适合 python 2.6.2?
which versions of sqlite may best suite for python 2.6.2?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
如果您的 Python 发行版已经附带了 sqlite 的副本(例如 Windows 发行版或 Debian),那么您应该使用这个版本。
如果你自己编译sqlite,你应该使用sqlite 作者推荐的版本(目前是3.6.15) )。
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,以获取一系列次要的内容) bug 修复和增强)只是为了确保我在 Python 2 或 Python 3 上使用相同的版本 - 我从未观察到兼容性问题,但我怀疑是否已经进行了全面的测试来支持从 Python 2 或 Python 3 读取和写入相同的数据库3.4.0 和 3.6.11(或任何两个相距较远的版本!-)。
I'm using 3.4.0 out of inertia (it's what came with the Python 2.* versions I'm using) but there's no real reason (save powerful inertia;-) to avoid upgrading to 3.4.2, which fixes a couple of bugs that could lead to DB corruption and introduces no incompatibilities that I know of. (If you stick with 3.4.0 I'm told the key thing is to avoid
VACUUM
as it might mangle your data).Python 3.1 comes with SQLite 3.6.11 (which is supposed to work with Python 2.* just as well) and I might one day update to that (or probably to the latest, currently 3.6.15, to pick up a slew of minor bug fixes and enhancements) just to make sure I'm using identical releases on either Python 2 or Python 3 -- I've never observed a compatibility problem, but I doubt there has been thorough testing to support reading and writing the same DB from 3.4.0 and 3.6.11 (or any two releases so far apart from each other!-).