我已经在 Python 中编写了一个代码,我希望将其转换为Ubuntu PPA,以便每个人都可以下载并使用它。
为了存储数据,我使用 postgresql 而不是文件,因为它为我提供了表格的结构。
现在,如果我将我的代码转换为一个包,我想我需要将postgresql作为一个依赖项(仍然不确定它,但很可能)。如果是,我不想这样做,因为我的应用程序非常小,我不希望安装我的软件的人,安装他不使用的postgresql。
所以我的问题是,无论如何我可以避免postgresql作为依赖。可以是任何其他db工具,它是Ubuntu的默认设置或将其存储在系统中并访问它。
欢迎所有观点。 :)
谢谢你。
答案 0 :(得分:0)
这似乎是SQLite的一个用例。
它将一个小型数据库引擎嵌入到您的应用程序中并写入文件。您可能需要首先阅读页面Appropriate Uses For SQLite以确定这是否符合您的需求。
对于Python2,有一个库sqlite3。