2011-10-06 4 views

답변

5

이 찾고 :

21 try: 
22  try: 
23   from pysqlite2 import dbapi2 as Database 
24  except ImportError, e1: 
25   from sqlite3 import dbapi2 as Database 
26 except ImportError, exc: 
27  from django.core.exceptions import ImproperlyConfigured 
28  raise ImproperlyConfigured("Error loading either pysqlite2 or sqlite3 modules (tried in that order): %s" % exc) 

그것은 첫번째 시도는 PySqlite, 외부 모듈을 가져올 수 있습니다. 실패 할 경우 Python 2.5 이상에 포함 된 sqlite3 모듈을 가져 오려고합니다. Python 2.5 이상 및 외부 모듈이 설치되지 않으면 실패합니다. 자체 사본은 포함되지 않습니다.

+0

아, 훌륭합니다! 완전한 – drozzy

4

SQLite는 파이썬 표준 라이브러리의 일부입니다, 그래서 장고에 항상 볼 수 있습니다 :

도 장고 소스에서 보면,이 알아낼 수 없습니다.

3

SQLite는 Python 2.5+와 함께 표준으로 제공됩니다 - 그래서 장고와 번들 될 필요는 없습니다.