2014-01-16 38 views
0

将数据库添加到python应用程序的最简单方法是什么,以便在编译后再安装到另一台机器上时,不需要安装独立的dbms?使用python应用程序嵌入数据库的最简单方法

+2

我相信sqlite是与Python分发的,会为你工作吗? –

+0

闻起来像另一个XY问题。一切都有其折衷。我相信与部署代码相比,安装db要容易得多。向我们提供有关您的情况的更多详情,我们可能会帮助您找到最佳方法。 –

+0

嗨,莱昂纳多。我正在为我兄弟的业务写一个应用程序。目前它通过限制单个加密的分隔文件来写入和读取记录。此方法现在工作正常,但我怀疑它是非常可扩展的,对数据执行任何类型的复杂分析都很复杂且需要大量内存。我认为一个数据库是替代文件的最明显的东西,但最好是可以嵌入到应用程序中的东西,或者最好是捆绑到可执行程序包中进行部署。 sqlite看起来像它可能会做的伎俩,但如果你有任何其他的建议,我打开任何东西。 –

回答

2

Python在其标准库中包含模块sqlite3

1

据我所知,不可能将RDBMS捆绑到python应用程序中并将其安装。

但是,如果您正在寻找一种方法来存储应用程序数据而没有安装RDBMS的负担,您可以使用GDBM这是一个包含键值对的数据库,非常像Python字典,但它们是非易失性的,因此您可以存储他们在磁盘中并稍后使用它们。 Python有一个dbm library来访问它。

如果您确实需要RDBMS,则可以检查安装程序,这些安装程序可以在安装应用程序期间为您执行此操作。

相关问题