将Django应用程序部署到Azure会引发读取WSGI处理程序时出错

时间:2017-08-13 11:53:35

标签: python django azure

我试图通过Visual Studio 2015将Django应用程序部署到Azure应用服务,并在服务器上遇到错误。这个问题已经发布,但没有给出有效的解决方法。

我正在使用:

  • Python 3.4
  • Django 1.11.3

在localhost上,一切都运行良好

浏览器上显示错误。

The page cannot be displayed because an internal server error has occurred.

我已经从“应用设置”'启用了wsgi的日志记录并得到了详细的错误:

Error occurred while reading WSGI handler 

Traceback (most recent call last):
File "D:\home\site\wwwroot\env\Lib\site-packages\django\apps\config.py", line 
111, in create
entry = module.default_app_config
AttributeError: 'module' object has no attribute 'default_app_config'

以下是包含所有追溯的日志文件:log file

这是我的uwsgi.py文件:

import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xSettings.settings")
application = get_wsgi_application()

Web.config ptvs_virtualenv_proxy.py 与文档Configuring Python with Azure App Service中指出的相同

初始我认为这是我的python版本的问题,并创建了一个虚拟Django应用程序,从相同的python版本创建环境,从我的真实项目安装来自requirements.txt的所有包并发布它,并且一切都很完美(见假人app

任何想法,想到我做错了什么?

0 个答案:

没有答案