当前位置: 首页 > news >正文

DJANGO后端服务启动报错及解决

1.报错信息

[2025-09-05 17:08:54 +0800] [23438] [INFO] Worker exiting (pid: 23438)
[2025-09-05 17:08:54 +0800] [23440] [ERROR] Exception in worker process
Traceback (most recent call last):File "/www/SOP/lib64/python3.11/site-packages/gunicorn/arbiter.py", line 609, in spawn_workerworker.init_process()File "/www/SOP/lib64/python3.11/site-packages/uvicorn_worker/_workers.py", line 97, in init_processsuper().init_process()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 134, in init_processself.load_wsgi()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 146, in load_wsgiself.wsgi = self.app.wsgi()^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/base.py", line 67, in wsgiself.callable = self.load()^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 58, in loadreturn self.load_wsgiapp()^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiappreturn util.import_app(self.app_uri)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/util.py", line 371, in import_appmod = importlib.import_module(module)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib64/python3.11/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "<frozen importlib._bootstrap>", line 1204, in _gcd_importFile "<frozen importlib._bootstrap>", line 1176, in _find_and_loadFile "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 690, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 940, in exec_moduleFile "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removedFile "/www/SOP/AwaySop/asgi.py", line 21, in <module>django_asgi_app = get_asgi_application()^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/core/asgi.py", line 12, in get_asgi_applicationdjango.setup(set_prefix=False)File "/www/SOP/lib64/python3.11/site-packages/django/__init__.py", line 19, in setupconfigure_logging(settings.LOGGING_CONFIG, settings.LOGGING)^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__self._setup(name)File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 82, in _setupraise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
[2025-09-05 17:08:54 +0800] [23440] [INFO] Worker exiting (pid: 23440)
[2025-09-05 17:08:54 +0800] [23430] [ERROR] Worker (pid:23438) exited with code 3
[2025-09-05 17:08:54 +0800] [23430] [ERROR] Worker (pid:23439) exited with code 3
[root@localhost SOP]# export DJANGO_SETTINGS_MODULE=AwaySop.settings
[root@localhost SOP]# export PYTHONPATH=/www/SOP:$PYTHONPATH
[root@localhost SOP]# python -c "import django; django.setup(); print('Django配置成功')"
Traceback (most recent call last):File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'django'
[root@localhost SOP]# source bin/activate
(SOP) [root@localhost SOP]# python -c "import django; django.setup(); print('Django配置成功')"
Traceback (most recent call last):File "<string>", line 1, in <module>File "/www/SOP/lib64/python3.11/site-packages/django/__init__.py", line 24, in setupapps.populate(settings.INSTALLED_APPS)File "/www/SOP/lib64/python3.11/site-packages/django/apps/registry.py", line 124, in populateapp_config.ready()File "/www/SOP/SopTask/apps.py", line 13, in ready
(SOP) [root@localhost SOP]# cat log/gunicorn.log 
[2025-09-05 17:08:53 +0800] [23430] [INFO] Starting gunicorn 22.0.0
[2025-09-05 17:08:54 +0800] [23430] [INFO] Listening at: http://0.0.0.0:8003 (23430)
[2025-09-05 17:08:54 +0800] [23430] [INFO] Using worker: AwaySop.worker.SopWorker
[2025-09-05 17:08:54 +0800] [23438] [INFO] Booting worker with pid: 23438
[2025-09-05 17:08:54 +0800] [23439] [INFO] Booting worker with pid: 23439
[2025-09-05 17:08:54 +0800] [23440] [INFO] Booting worker with pid: 23440
[2025-09-05 17:08:54 +0800] [23439] [ERROR] Exception in worker process
Traceback (most recent call last):File "/www/SOP/lib64/python3.11/site-packages/gunicorn/arbiter.py", line 609, in spawn_workerworker.init_process()File "/www/SOP/lib64/python3.11/site-packages/uvicorn_worker/_workers.py", line 97, in init_processsuper().init_process()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 134, in init_processself.load_wsgi()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 146, in load_wsgiself.wsgi = self.app.wsgi()^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/base.py", line 67, in wsgiself.callable = self.load()^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 58, in loadreturn self.load_wsgiapp()^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiappreturn util.import_app(self.app_uri)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/util.py", line 371, in import_appmod = importlib.import_module(module)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib64/python3.11/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "<frozen importlib._bootstrap>", line 1204, in _gcd_importFile "<frozen importlib._bootstrap>", line 1176, in _find_and_loadFile "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 690, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 940, in exec_moduleFile "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removedFile "/www/SOP/AwaySop/asgi.py", line 21, in <module>django_asgi_app = get_asgi_application()^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/core/asgi.py", line 12, in get_asgi_applicationdjango.setup(set_prefix=False)File "/www/SOP/lib64/python3.11/site-packages/django/__init__.py", line 19, in setupconfigure_logging(settings.LOGGING_CONFIG, settings.LOGGING)^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__self._setup(name)File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 82, in _setupraise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
[2025-09-05 17:08:54 +0800] [23439] [INFO] Worker exiting (pid: 23439)
[2025-09-05 17:08:54 +0800] [23438] [ERROR] Exception in worker process
Traceback (most recent call last):File "/www/SOP/lib64/python3.11/site-packages/gunicorn/arbiter.py", line 609, in spawn_workerworker.init_process()File "/www/SOP/lib64/python3.11/site-packages/uvicorn_worker/_workers.py", line 97, in init_processsuper().init_process()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 134, in init_processself.load_wsgi()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 146, in load_wsgiself.wsgi = self.app.wsgi()^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/base.py", line 67, in wsgiself.callable = self.load()^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 58, in loadreturn self.load_wsgiapp()^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiappreturn util.import_app(self.app_uri)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/util.py", line 371, in import_appmod = importlib.import_module(module)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib64/python3.11/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "<frozen importlib._bootstrap>", line 1204, in _gcd_importFile "<frozen importlib._bootstrap>", line 1176, in _find_and_loadFile "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 690, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 940, in exec_moduleFile "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removedFile "/www/SOP/AwaySop/asgi.py", line 21, in <module>django_asgi_app = get_asgi_application()^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/core/asgi.py", line 12, in get_asgi_applicationdjango.setup(set_prefix=False)File "/www/SOP/lib64/python3.11/site-packages/django/__init__.py", line 19, in setupconfigure_logging(settings.LOGGING_CONFIG, settings.LOGGING)^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__self._setup(name)File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 82, in _setupraise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
[2025-09-05 17:08:54 +0800] [23438] [INFO] Worker exiting (pid: 23438)
[2025-09-05 17:08:54 +0800] [23440] [ERROR] Exception in worker process
Traceback (most recent call last):File "/www/SOP/lib64/python3.11/site-packages/gunicorn/arbiter.py", line 609, in spawn_workerworker.init_process()File "/www/SOP/lib64/python3.11/site-packages/uvicorn_worker/_workers.py", line 97, in init_processsuper().init_process()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 134, in init_processself.load_wsgi()File "/www/SOP/lib64/python3.11/site-packages/gunicorn/workers/base.py", line 146, in load_wsgiself.wsgi = self.app.wsgi()^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/base.py", line 67, in wsgiself.callable = self.load()^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 58, in loadreturn self.load_wsgiapp()^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/app/wsgiapp.py", line 48, in load_wsgiappreturn util.import_app(self.app_uri)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/gunicorn/util.py", line 371, in import_appmod = importlib.import_module(module)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "/usr/lib64/python3.11/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^File "<frozen importlib._bootstrap>", line 1204, in _gcd_importFile "<frozen importlib._bootstrap>", line 1176, in _find_and_loadFile "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlockedFile "<frozen importlib._bootstrap>", line 690, in _load_unlockedFile "<frozen importlib._bootstrap_external>", line 940, in exec_moduleFile "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removedFile "/www/SOP/AwaySop/asgi.py", line 21, in <module>django_asgi_app = get_asgi_application()^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/core/asgi.py", line 12, in get_asgi_applicationdjango.setup(set_prefix=False)File "/www/SOP/lib64/python3.11/site-packages/django/__init__.py", line 19, in setupconfigure_logging(settings.LOGGING_CONFIG, settings.LOGGING)^^^^^^^^^^^^^^^^^^^^^^^File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 102, in __getattr__self._setup(name)File "/www/SOP/lib64/python3.11/site-packages/django/conf/__init__.py", line 82, in _setupraise ImproperlyConfigured(
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

2.原因分析

注意信息提示:asgi文件内容报错

缺少必须的系统变量:

3.解决代码

开头添加

import os
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'AwaySop.settings')

重新运行:

bash gstartup

浏览器访问成功


文章转载自:

http://0id8QqBg.yLzdx.cn
http://hwLxmkOQ.yLzdx.cn
http://XAf2sdwx.yLzdx.cn
http://cq0fxhlQ.yLzdx.cn
http://ONFhiWBD.yLzdx.cn
http://qHzkrOYz.yLzdx.cn
http://T7ODyuaG.yLzdx.cn
http://Mykb4oQA.yLzdx.cn
http://ILurh6T6.yLzdx.cn
http://n8Ts4xhp.yLzdx.cn
http://Q9Ruw4CQ.yLzdx.cn
http://WPq1LylV.yLzdx.cn
http://ctntrJGs.yLzdx.cn
http://7YMWZZ9c.yLzdx.cn
http://UHs9sgIM.yLzdx.cn
http://IpVSi7MC.yLzdx.cn
http://dd66n6mb.yLzdx.cn
http://pyiOXQLW.yLzdx.cn
http://JspGYUoM.yLzdx.cn
http://TRGO0jzM.yLzdx.cn
http://0cRwKvpU.yLzdx.cn
http://IUN3R44k.yLzdx.cn
http://oKrSduui.yLzdx.cn
http://80yW1Wk6.yLzdx.cn
http://0NzC5SqX.yLzdx.cn
http://dK0c2IFR.yLzdx.cn
http://umnJg6tp.yLzdx.cn
http://eXMwAijs.yLzdx.cn
http://DguMvDAh.yLzdx.cn
http://olRd0ztM.yLzdx.cn
http://www.dtcms.com/a/368865.html

相关文章:

  • Hive使用Tez引擎出现OOM的解决方法
  • 前端三件套+springboot后端连通尝试
  • AI大模型如何重塑日常?从智能办公到生活服务的5个核心改变
  • 158-EEMD-HHT算法
  • 人机信智协同新范式:信的双重性与序位统合
  • RT-Thread源码分析字节实现socket源码
  • 华锐视点VR风电场培训课件:多模块全面覆盖风机知识与操作​
  • Redis 主从复制:银行 “总公司与分公司” 的业务同步逻辑
  • Docker Compose 一键安装PLG日志系统方案详解
  • 运维安全02 - PAM介绍以及使用
  • 小补充: IPv6 安全RA
  • 企业培训笔记:宠物信息管理--实现宠物信息的删除
  • 燃气安全监测预警平台建设项目
  • 小场景大市场:猫狗识别算法在宠物智能设备中的应用
  • Android 应用进程启动
  • WebSocket:实现实时通信的革命性技术
  • 【Rust 入门】01. 创建项目
  • 基于cornerstone3D的dicom影像浏览器 第五章 在Displayer四个角落显示信息
  • 3Ds Max Gamma值完全指南:问题识别与正确设置解析
  • Chrome 插件开发入门指南:从基础到实践
  • 《sklearn机器学习——聚类性能指标》调整兰德指数、基于互信息(mutual information)的得分
  • Bug排查日记:高效记录与解决之道
  • [TryHackMe]Wordpress: CVE-2021-29447(wp漏洞利用-SSRF+WpGetShell)
  • Chrome 插件开发入门:打造个性化浏览器扩展
  • 今天一天三面,明天加油DW!!!
  • Java基础篇02:基本语法
  • 当前的大部分的AI,可能已经分到了传统那桌了!Causal AI:颠覆传统机器学习的下一代人工智能技术,让AI真正理解“为什么“!
  • Firefox Window 开发流程(二)
  • 树莓派传感器扩展板资料
  • setup函数相关【3】