2011-10-06 5 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はPythonの標準ライブラリの一部であり、それは常にDjangoのに利用可能です。

3

私はSQLiteがPython 2.5+に標準装備されていると思うので、Djangoにバンドルする必要はありません。

関連する問題