在软件打包时删除Postgresql作为依赖项

时间:2016-07-23 11:24:36

标签: postgresql python-2.7 ubuntu software-packaging

我已经在 Python 中编写了一个代码,我希望将其转换为Ubuntu PPA,以便每个人都可以下载并使用它。

为了存储数据,我使用 postgresql 而不是文件,因为它为我提供了表格的结构。

现在,如果我将我的代码转换为一个包,我想我需要将postgresql作为一个依赖项(仍然不确定它,但很可能)。如果是,我不想这样做,因为我的应用程序非常小,我不希望安装我的软件的人,安装他不使用的postgresql。

所以我的问题是,无论如何我可以避免postgresql作为依赖。可以是任何其他db工具,它是Ubuntu的默认设置或将其存储在系统中并访问它。

欢迎所有观点。 :)

谢谢你。

1 个答案:

答案 0 :(得分:0)

这似乎是SQLite的一个用例。

它将一个小型数据库引擎嵌入到您的应用程序中并写入文件。您可能需要首先阅读页面Appropriate Uses For SQLite以确定这是否符合您的需求。

对于Python2,有一个库sqlite3