简体   繁体   English

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

[英]App Engine + Django: ImportError: No module named django.core.wsgi

I'm deploying a simple Django app to Google App Engine. 我正在向Google App Engine部署一个简单的Django应用程序。 How can I fix the following? 我该如何解决以下问题?

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

You're getting the ImportError because Django is not in your sys.path . 你得到了ImportError,因为Django不在你的sys.path中

If you want to use one of the built-in Django versions from the App Engine SDK, simply add this to your app.yaml (it's not necessary to install the Django library separately): 如果您想使用App Engine SDK中的一个内置Django版本,只需将其添加到您的app.yaml (没有必要单独安装Django库):

libraries:
- name: django
  version: "1.4"

Update: 更新:

If you want to include your own Django version with your app (eg. to use a recent version > 1.5), don't add the above line and instead install the library directly into your project's root directory: 如果你想在你的应用程序中包含你自己的Django版本(例如,使用最新版本> 1.5),不要添加上面的代码,而是将库直接安装到项目的根目录中:

$ cd myapp/
$ pip install django -t .

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Apache Django应用程序:ImportError:没有名为django.core.wsgi的模块 - Apache Django app: ImportError: No module named django.core.wsgi ImportError:没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi 导入错误:没有用于 wsgi 服务器设置的名为 django.core.wsgi 的模块 - ImportError: No module named django.core.wsgi for wsgi server setting Django-ImportError:没有名为django.core.wsgi的模块 - Django - ImportError : no module named django.core.wsgi ImportError:使用nginx部署时,没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi when deploying with nginx “ ImportError:没有名为django.core.wsgi的模块” apache错误 - “ImportError: No module named django.core.wsgi” apache error ImportError:Elastic Beanstalk中没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi in Elastic Beanstalk 导入错误:没有名为 django.core.wsgi 的模块(ubuntu) - ImportError: No module named django.core.wsgi (ubuntu) ImportError:uwsgi没有名为django.core.wsgi的模块 - ImportError: No module named django.core.wsgi for uwsgi 无法部署 django 应用程序 - 导入错误:没有名为 django.core.wsgi 的模块 - Cannot deploy django app - ImportError: No module named django.core.wsgi
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM