apache 分割settings.py文件后,mod_wsgi无法执行Python脚本文件,并且反复出现application = get_wsgi_application()错误

yhuiod9q  于 2022-11-16  发布在  Apache
关注(0)|答案(1)|浏览(96)

大家好,我尝试在windows中用apache,mod_wsgi来部署我的django项目。
我将我的www.example.com拆分settings.py为:

  • 源根文件夹
  • 项目文件夹
  • 应用程序
  • 组态
  • 设定
    *初始化.py
  • base.py
  • local.py
  • prod.py
    *初始化.py
  • asgi.py
  • urls.py
  • wsgi.py
  • 米恩夫

在我拆分www.example.com之后settings.py,Mod_wsgi无法执行python脚本文件:“C:/用户/用户/桌面/源根文件夹/项目文件夹/wsgi.py”。
Mod_wsgi还显示处理WSGI脚本时发生的异常:'C:/用户/用户/桌面/源根文件夹/项目文件夹/wsgi.py'
在Apache 24错误日志中,出现了“C:/user/users/desktop/source_root_folder/project_folder/wsgi.py”应用程序=获取wsgi_application()错误。

# project_folder/wsgi.py

import os
from django.core.wsgi import get_wsgi_application
import sys

sys.path.append('C:/Apache24/htdocs/ C:/user/users/desktop/source_root_folder')

os.environ['DJANGO_SETTINGS_MODULE'] = 'project_folder.config.settings'
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project_folder.config.settings')

application = get_wsgi_application()

我该如何处理这些错误?请给予我一些帮助。

e5nqia27

e5nqia271#

您需要指定 *.py设置文件:

os.environ['DJANGO_SETTINGS_MODULE'] = 'project_folder.config.settings.init'

相关问题