我正在使用 Google App Engine 在 Django 中进行开发。对于生产,我计划使用 Google Cloud SQL,但对于本地开发,我想使用简单的 SQLITE。Google 教程(https://developers.google.com/appengine/docs/python/cloud-sql/django)建议我运行开发服务器
dev_appserver.py mysite
Run Code Online (Sandbox Code Playgroud)
而不是 Django 默认的
manage.py runserver
Run Code Online (Sandbox Code Playgroud)
然而,当我按照 Google 建议运行开发服务器时,我收到两个奇怪的错误(为了清楚起见,我删除了堆栈跟踪的其余部分):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django1.5/django/db/backends/sqlite3/base.py", line 34, in <module>
raise ImproperlyConfigured("Error loading either pysqlite2 or sqlite3 modules (tried in that order): %s" % exc)ImproperlyConfigured: Error loading either pysqlite2 or sqlite3 modules (tried in that order): No module named _sqlite3
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django-1.5/django/core/handlers/base.py", line 53, in load_middleware
raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e)) ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: …Run Code Online (Sandbox Code Playgroud)