python 程序的 sqlite 以外的便携式数据库的替代解决方案

Alternate solution for portable database other than sqlite for python program

我对 sqlite 很满意table,但是当我使用两个不同的 python 程序访问同一个数据库时。它抛出一个错误,如 table is locked.

与 python 一起使用的 table 数据库有哪些不同?

SQLite 很棒,但被设计为小型、快速、单用户数据库。它不是为您描述的用途而设计的。

您几乎可以使用 Python 的任何数据库。 Python database API 提供了一种与大多数关系数据库(包括 SQLite)交互的直接方式。

但是,为了以更自然的 Python 方式与数据库交互,我喜欢使用 SQLAlchemy。完成本教程需要一些时间,但它很棒。

我个人首选的数据库是 Postgres,但还有很多其他选择。