【问题标题】:dev_appserver.py not starting development serverdev_appserver.py 没有启动开发服务器
【发布时间】:2015-12-27 22:13:14
【问题描述】:

我一直在关注本教程,试图在 Google 应用引擎上构建应用:

https://github.com/GoogleCloudPlatform/appengine-django-skeleton

不过,当我运行 dev_appserver.py 时,我遇到了障碍,三分之二的服务器运行良好。但是开发服务器只返回 500 个错误。

确切的控制台输出如下:

ubuntu@ubuntu:~/Desktop/appengine-django-skeleton$ dev_appserver.py --port=9999 app.yaml
INFO     2015-12-15 15:50:11,507 sdk_update_checker.py:229] Checking for updates to the SDK.
INFO     2015-12-15 15:50:11,691 sdk_update_checker.py:257] The SDK is up to date.
INFO     2015-12-15 15:50:11,807 api_server.py:205] Starting API server at: http://localhost:60930
INFO     2015-12-15 15:50:11,993 dispatcher.py:197] Starting module "default" running at: http://localhost:9999
INFO     2015-12-15 15:50:11,993 admin_server.py:116] Starting admin server at: http://localhost:8000
ERROR    2015-12-15 15:50:16,395 wsgi.py:263] 
Traceback (most recent call last):
  File "/home/ubuntu/Desktop/google_appengine/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/home/ubuntu/Desktop/google_appengine/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/home/ubuntu/Desktop/google_appengine/google/appengine/runtime/wsgi.py", line 96, in LoadObject
    __import__(cumulative_path)
  File "/home/ubuntu/Desktop/appengine-django-skeleton/mysite/wsgi.py", line 29, in <module>
    application = get_wsgi_application()
  File "/home/ubuntu/Desktop/appengine-django-skeleton/lib/django/core/wsgi.py", line 13, in get_wsgi_application
    django.setup()
  File "/home/ubuntu/Desktop/appengine-django-skeleton/lib/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/home/ubuntu/Desktop/appengine-django-skeleton/lib/django/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/home/ubuntu/Desktop/appengine-django-skeleton/lib/django/django/apps/config.py", line 131, in create
    "'%s' isn't a subclass of AppConfig." % entry)
ImproperlyConfigured: 'django.contrib.admin.apps.AdminConfig' isn't a subclass of AppConfig.

我猜这里的关键是

ImproperlyConfigured: 'django.contrib.admin.apps.AdminConfig' isn't a subclass of AppConfig.

没有对来自 github 的文件进行任何代码更改。仅 github 页面上列出的配置更改。

【问题讨论】:

标签: python django google-app-engine


【解决方案1】:

我已经设法通过在virtualenv 上而不是在lib 目录中安装所有需要的模块来解决这个问题。克隆存储库后,运行此命令。

pip install -r requirements.txt

【讨论】:

  • 这对我也有用。在我的情况下,我还需要先使用“sudo pip install -U pip”升级 pip,因为 setuptools 已过时并在安装 django 时导致编译错误。
  • @Adam 你对在 django 在 gae 上运行时在 settings.py 中配置 django 数据库有任何想法吗?
猜你喜欢
  • 2020-03-05
  • 2019-09-18
  • 1970-01-01
  • 1970-01-01
  • 2012-10-06
  • 1970-01-01
  • 2015-02-13
  • 2014-02-09
  • 2021-11-29
相关资源
最近更新 更多