App Engine+Django:ImportError:没有命名的模块Django.core.wsgi

2024-05-01 22:04:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将一个简单的Django应用部署到googleappengine。我如何修复以下问题?在

Traceback (most recent call last):
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 240, in Handle
    handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 299, in _LoadHandler
    handler, path, err = LoadObject(self._handler)
  File "/base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/runtime/wsgi.py", line 96, in LoadObject
    __import__(cumulative_path)
  File "/base/data/home/apps/.../20171104t152156.405293023907909181/mysite/wsgi.py", line 12, in <module>
    from django.core.wsgi import get_wsgi_application
ImportError: No module named django.core.wsgi

Tags: inpywsgihomedatabaselibgoogle
1条回答
网友
1楼 · 发布于 2024-05-01 22:04:38

你得到了重要的恐惧,因为Django不在你的搜索路径。在

如果您想使用appenginesdk中的一个内置Django版本,只需将其添加到您的应用程序yaml(没有必要单独安装Django库):

libraries:
- name: django
  version: "1.4"

更新:

如果您希望在应用程序中包含自己的Django版本(例如,要使用最新版本>;1.5),请不要添加上述行,而是直接将库安装到项目的根目录中:

^{pr2}$

相关问题 更多 >