2016-07-23 11 views
0

Python에 코드를 작성하여 누구나 다운로드하여 사용할 수 있도록 우분투 PPA로 바꾸고 싶습니다.소프트웨어 패키징시 Postgresql을 종속성으로 제거

데이터 저장시 테이블 구조를 제공하므로 파일보다는 postgresql을 사용했습니다.

내 코드를 패키지로 변환하면 postgresql을 의존성으로 만들 필요가 있다고 생각합니다. 그렇다면 응용 프로그램이 너무 작아서 사람이 내 소프트웨어를 설치하고 싶지 않고 그가 사용하지 않는 postgresql을 설치하기 때문에 그렇게하고 싶지 않습니다.

내 질문에 어쨌든 나는 의존성으로 postgresql을 피할 수 있습니다. Ubuntu의 기본값이거나 시스템에 저장하고 액세스하는 다른 db 도구 일 수 있습니다.

모든 의견을 환영합니다. :)

감사합니다.

답변

0

SQLite의 사용 사례 인 것 같습니다.

작은 데이터베이스 엔진을 응용 프로그램에 내장하고 파일에 씁니다. 이 내용이 귀하의 필요에 맞는 것인지 확실하게 확인하기 위해 먼저 Appropriate Uses For SQLite 페이지를 읽고 싶을 수 있습니다.

파이썬 2에는 라이브러리 sqlite3이 있습니다.

+0

안녕하세요. 대답은 고맙습니다. 그러나 SQLite를 사용하더라도 사용자는 SQLite를 설치해야합니다. 권리? 하지만 고맙습니다. postgresql보다 더 싼 대안입니다. –

+0

이것은 올바른 것 같습니다 (우분투 기본 시스템에 있는지는 잘 모르겠습니다). 그러나 작고 이미 설치되어있을 확률이 매우 높습니다. SQLite는 많은 프로그램에서 사용되며 아무도 필요로하지 않는다. –

+0

실제로 내 우분투에 설치되어 있지 않습니다. 하지만 확실하게 그것은 가벼운 패키지이고 다른 솔루션을 얻지 못하면 이것을 사용할 수 있습니다. 고맙습니다. –