2016-07-23 75 views
0

我已經在Python中編寫了一個代碼,我想將其轉換爲Ubuntu PPA,以便每個人都可以下載並使用它。在軟件包裝中刪除Postgresql作爲依賴關係

對於存儲數據,我使用了postgresql而不是文件,因爲它提供了表格的結構。

現在,如果我將我的代碼轉換爲一個包,我想我需要將postgresql作爲一個依賴項(仍然不確定但很可能)。如果是,我不想這樣做,因爲我的應用程序非常小,我不希望安裝我的軟件的人安裝他不使用的postgresql。

所以我的問題是無論如何我可以避免postgresql作爲依賴。可以是任何其他數據庫工具,它是默認的Ubuntu或存儲在系統中並訪問它。

歡迎所有的意見。 :)

謝謝你。

回答

0

這似乎是SQLite的用例。

它在應用程序中嵌入一個小數據庫引擎並寫入文件。您可能需要先閱讀Appropriate Uses For SQLite頁面,以確定這是否符合您的需求。

對於Python2,有一個庫sqlite3

+0

你好snoreven。 Thanx的答覆。但即使使用SQLite,用戶也必須安裝它。對?但是,對於postgresql來說,它仍然是一個更便宜的選擇。 –

+0

這可能是正確的(我不知道它是否在Ubuntu默認系統中)。但它很小,已經安裝的可能性非常高。 SQLite被用在很多程序中,沒有人會關心它的需求。 –

+0

其實我沒有在我的Ubuntu上安裝它。但是肯定它是一個輕便的包裝,如果沒有其他解決方案,我可以使用它。謝謝。 –

相關問題