Удаление Postgresql как зависимости при упаковке программного обеспечения
Я написал код на Python, который хочу превратить в Ubuntu PPA, чтобы каждый мог его скачать и использовать.
Для хранения данных я использовал postgresql, а не файлы, так как он предоставляет мне структуру таблицы.
Теперь, если я превращу свой код в пакет, я думаю, мне нужно сделать postgresql в качестве зависимости (все еще не уверен в этом, но, скорее всего). Если да, я не хочу этого делать, потому что мое приложение очень маленькое, и я не хочу, чтобы человек, устанавливающий мое программное обеспечение, устанавливал postgresql, который он не использует.
Так что мой вопрос в любом случае, я могу избежать postgresql в качестве зависимости. Может быть любым другим инструментом БД, который используется по умолчанию для Ubuntu или хранит его в системе и получает к нему доступ.
Все мнения приветствуются.:)
Спасибо.
1 ответ
Это, кажется, случай использования для SQLite.
Он встраивает небольшой движок базы данных в ваше приложение и записывает в файл. Возможно, вы захотите сначала прочитать страницу " Соответствующее использование для SQLite", чтобы убедиться, что это соответствует вашим потребностям.
Для Python2 есть библиотека sqlite3.