2016-07-23 3 views
0

Я написал код в Python, что я хочу превратить его в Ubuntu PPA, чтобы каждый мог скачать его и использовать.Удаление Postgresql как зависимости при программной упаковке

Для хранения данных я использовал postgresql, а не файлы, поскольку он предоставляет мне структуру таблицы.

Теперь, если я превращу свой код в пакет, я думаю, мне нужно сделать postgresql как зависимость (все еще не уверен в этом, но, скорее всего). Если да, я не хочу этого делать, потому что мое приложение действительно мало, и я не хочу, чтобы кто-то установил мое программное обеспечение, установив postgresql, который он не использует.

Так что мой вопрос в любом случае я могу избежать postgresql как зависимости. Может быть любым другим инструментом db, который по умолчанию используется для Ubuntu или хранит его в системе и получает к нему доступ.

Все виды приветствуются. :)

Thank u.

ответ

0

Это похоже на использование для SQLite.

Вкладывает в приложение небольшое количество движка базы данных и записывает его в файл. Прежде всего, вы можете прочитать страницу Appropriate Uses For SQLite, чтобы убедиться, что это соответствует вашим потребностям.

Для Python2 существует библиотека sqlite3.

+0

Hi snorven. Спасибо за ответ. Но даже для использования SQLite пользователь должен будет установить его. Правильно? Но thanx это еще более дешевая альтернатива postgresql. –

+0

Это, скорее всего, правильно (я не знаю, находится ли он в системе Ubuntu по умолчанию). Но он маленький и есть * очень высокая вероятность того, что он уже установлен. SQLite используется во многих программах, и никто не будет заботиться об этом. –

+0

На самом деле у меня его нет в моей ubuntu. Но да, конечно, это легкий пакет, и если я не получу другого решения, я могу это использовать. Спасибо. –

Смежные вопросы