Python 在Google App Engine上运行纯Django项目-示例zip-Django-1.3.1

Python 在Google App Engine上运行纯Django项目-示例zip-Django-1.3.1,python,django,google-app-engine,django-nonrel,Python,Django,Google App Engine,Django Nonrel,我有一个帖子,后来我知道gae已经搬到这里了 基本上,我尝试了django Nonl示例,将其django替换为django-1.3.1,因为我在上面编写了我的应用程序,但它给出了一些基本错误,比如找不到django.db.utils。注意,我已经从django->django-1.3.1/django创建了符号链接,希望这不是问题所在 基于回复,如果我尝试在我的应用程序中使用django Norel版本,类似于示例应用程序,我会得到如下错误,好像它找不到sqlite3后端,尽管它在选择中提到了

我有一个帖子,后来我知道gae已经搬到这里了

基本上,我尝试了django Nonl示例,将其django替换为django-1.3.1,因为我在上面编写了我的应用程序,但它给出了一些基本错误,比如找不到django.db.utils。注意,我已经从django->django-1.3.1/django创建了符号链接,希望这不是问题所在

基于回复,如果我尝试在我的应用程序中使用django Norel版本,类似于示例应用程序,我会得到如下错误,好像它找不到sqlite3后端,尽管它在选择中提到了一个选项。同样,未找到utils.py

-->-->-->

回溯(最近一次呼叫最后一次):
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第4143行,位于HandlerRequest中
自我调度(调度员、自我文件、输出文件、环境指令)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第4049行,在调度中
基本(环境(dict=环境(dict))
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第616行,在Dispatch中
base_env_dict=base_env_dict)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第3120行,在调度中
自我保护(模块)
ExecuteCGI中的文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第3024行
重置模块=执行脚本(处理程序路径、cgi路径、钩子)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2887行,在ExecuteOrImportScript中
脚本模块中的exec模块代码__
文件“I:\learn\python\event\djangappengine\main\main.py”,第97行,在
main()
文件“I:\learn\python\event\djangappengine\main\main.py”,第56行,在real\u main中
运行应用程序(应用程序)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\ext\webapp\util.py”,第98行,在run\U wsgi\U应用程序中
运行应用程序(添加中间件(应用程序))
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\ext\webapp\util.py”,第116行,在run\u bare\u wsgi\u应用程序中
结果=应用程序(环境、启动和响应)
文件“I:\learn\python\event\django\core\handlers\wsgi.py”,第265行,在调用中__
响应=自我获取响应(请求)
文件“I:\learn\python\event\django\core\handlers\base.py”,第160行,在get\U响应中
response=self.handle\u uncaught\u异常(请求、解析器、sys.exc\u info())
文件“I:\learn\python\event\django\core\handlers\base.py”,第194行,在handle\u uncaught\u异常中
返回调试技术响应(请求,*exc信息)
文件“I:\learn\python\event\django\views\debug.py”,第58行,技术响应
html=reporter.get\u traceback\u html()
文件“I:\learn\python\event\django\views\debug.py”,第109行,在get\u traceback\u html中
frames=self.get\u traceback\u frames()
文件“I:\learn\python\event\django\views\debug.py”,第228行,在get\u traceback\u框架中
pre\u context\u line否,pre\u context,context\u line,post\u context=self.\u从\u文件(文件名,行号,7,加载程序,模块名称)获取\u line\u
文件“I:\learn\python\event\django\views\debug.py”,第180行,在\u get\u lines\u from\u文件中
source=loader.get\u source(模块名称)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2518行,在get\U源代码中
完整路径,搜索路径,子模块=self.GetModuleInfo(全名)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
GetModuleInfo中的文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2482行
子模块,search_path=self.GetParentSearchPath(全名)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
GetParentSearchPath中的文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2461行
parent\u package=self.GetParentPackage(全名)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
GetParentPackage中的文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2437行
如果self.find_模块(全名)为None:
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2045行,在查找模块中
搜索路径(U)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
FindLoadModule中的文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2375行
(说明)
文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第1538行
返回函数(self、*args、**kwargs)
LoadModuleRestricted中的文件“c:\Program Files\Google\Google\U appengine\Google\appengine\tools\dev\u appserver.py”,第2318行
(说明)
文件“I:\learn\python\event\django\db\\uuuu init\uuuuu.py”,第77行,在
连接=连接[默认\u DB\u别名]
文件“I:\learn\python\event\django\db\utils.py”,第91行,在\uu getitem中__
后端=加载\u后端(db['ENGINE'])
文件“I:\learn\python\event\django\db\utils.py”,第49行,在load\u后端
raise配置不当(错误消息)
配置不当:“django.db.backends.sqlite3”不是可用的数据库后端。
尝试使用django.db.backends.XXX,其中XXX是:
'dummy'、'mysql'、'
Traceback (most recent call last):
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 4143, in _HandleRequest
    self._Dispatch(dispatcher, self.rfile, outfile, env_dict)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 4049, in _Dispatch
    base_env_dict=env_dict)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 616, in Dispatch
    base_env_dict=base_env_dict)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3120, in Dispatch
    self._module_dict)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 3024, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2887, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "I:\learn\python\event\djangoappengine\main\main.py", line 97, in <module>
    main()
  File "I:\learn\python\event\djangoappengine\main\main.py", line 56, in real_main
    run_wsgi_app(application)
  File "c:\Program Files\Google\google_appengine\google\appengine\ext\webapp\util.py", line 98, in run_wsgi_app
    run_bare_wsgi_app(add_wsgi_middleware(application))
  File "c:\Program Files\Google\google_appengine\google\appengine\ext\webapp\util.py", line 116, in run_bare_wsgi_app
    result = application(env, _start_response)
  File "I:\learn\python\event\django\core\handlers\wsgi.py", line 265, in __call__
    response = self.get_response(request)
  File "I:\learn\python\event\django\core\handlers\base.py", line 160, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "I:\learn\python\event\django\core\handlers\base.py", line 194, in handle_uncaught_exception
    return debug.technical_500_response(request, *exc_info)
  File "I:\learn\python\event\django\views\debug.py", line 58, in technical_500_response
    html = reporter.get_traceback_html()
  File "I:\learn\python\event\django\views\debug.py", line 109, in get_traceback_html
    frames = self.get_traceback_frames()
  File "I:\learn\python\event\django\views\debug.py", line 228, in get_traceback_frames
    pre_context_lineno, pre_context, context_line, post_context = self._get_lines_from_file(filename, lineno, 7, loader, module_name)
  File "I:\learn\python\event\django\views\debug.py", line 180, in _get_lines_from_file
    source = loader.get_source(module_name)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2518, in get_source
    full_path, search_path, submodule = self.GetModuleInfo(fullname)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2482, in GetModuleInfo
    submodule, search_path = self.GetParentSearchPath(fullname)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2461, in GetParentSearchPath
    parent_package = self.GetParentPackage(fullname)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2437, in GetParentPackage
    if self.find_module(fullname) is None:
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2045, in find_module
    search_path)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2375, in FindAndLoadModule
    description)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 1538, in Decorate
    return func(self, *args, **kwargs)
  File "c:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver.py", line 2318, in LoadModuleRestricted
    description)
  File "I:\learn\python\event\django\db\__init__.py", line 77, in <module>
    connection = connections[DEFAULT_DB_ALIAS]
  File "I:\learn\python\event\django\db\utils.py", line 91, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "I:\learn\python\event\django\db\utils.py", line 49, in load_backend
    raise ImproperlyConfigured(error_msg)
ImproperlyConfigured: 'django.db.backends.sqlite3' isn't an available database backend. 
Try using django.db.backends.XXX, where XXX is one of:
    'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
Error was: cannot import name utils
E:\learn\python\event>python manage.py runserver
WARNING:root:E:\software\Google\google_appengine\lib\cacerts\urlfetch_cacerts.tx
t missing; without this urlfetch will not be able to validate SSL certificates.
Traceback (most recent call last):
  File "manage.py", line 4, in <module>
    import settings # Assumed to be in the same directory.
  File "E:\learn\python\event\settings.py", line 4, in <module>
    from djangoappengine.settings_base import *
  File "E:\learn\python\event\djangoappengine\settings_base.py", line 6, in <mod
ule>
    setup_env()
  File "E:\learn\python\event\djangoappengine\boot.py", line 69, in setup_env
    setup_project()
  File "E:\learn\python\event\djangoappengine\boot.py", line 123, in setup_proje
ct
    from .utils import have_appserver, on_production_server
  File "E:\learn\python\event\djangoappengine\utils.py", line 14, in <module>
    default_partition='dev')[0]
TypeError: LoadAppConfig() got an unexpected keyword argument 'default_partition
'