2012-04-14 1 views
1

저는 python과 sqllite3를 사용하여 응용 프로그램을 만들고 있습니다. 사용자가 sqllite를 수동으로 설치해야합니까?sqllite3 데이터베이스에 대한 연결을 포함하는 python 패키지는 어떻게 설치합니까?

설치하는 동안 테이블을 만들고 초기화하는 방법은 무엇입니까?

+0

설치하지 않아도됩니다. 그냥 sqlite3 가져 오기. http://docs.python.org/library/sqlite3.html – Akavall

답변

2

sqlite3 모듈은 파이썬 표준 라이브러리의 일부이며 파이썬 자체와 함께 제공됩니다. sqlite를 설치하면 요구 사항이 있지만 (적어도 Linux에서는) 패키지 관리자가 sqlite 설치를 처리합니다 (여기서는 Windows에 관해서는 아무 것도 말할 수 없습니다).

응용 프로그램을 처음 실행할 때 테이블을 만들 수 있습니다. 테이블을 두 번 만들지 않으려면 CREATE TABLE IF NOT EXISTS ... (cf. the docs 참조)을 사용하십시오.이 테이블이없는 경우에만 테이블을 생성합니다.

+0

내 시스템에 사용자 앱을 생성하는 대신 내 앱의 구조가 포함 된 데이터베이스 파일 (예 : somefile.db)을 발송할 수 있습니까? –

+0

예 - [docs] (http://docs.python.org/distutils/setupscript.html#installing-additional-files)에 해당 섹션이 있습니다. – Wieland