2014-01-16 40 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,則可以檢查安裝程序,這些安裝程序可以在安裝應用程序期間爲您執行此操作。

相關問題