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

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://www.xdnf.cn/news/20245.html

相关文章:

  • 如何在没有权限的服务器上下载NCCL
  • Photoshop图层
  • 【分享】AgileTC测试用例管理平台使用分享
  • 入针点云在皮肤模型上的投影(去除肋骨)
  • HashMap多线程下的循环链表问题
  • 25高教社杯数模国赛【B题高质量成品论文+无盲点解析】第一弹
  • 单元测试:Jest 与 Electron 的结合
  • OpenCV C++ 核心:Mat 与像素操作全解析
  • CAN通信入门
  • 关于rust的所有权以及借用borrowing
  • 汽车 信息娱乐系统 概览
  • 【前端教程】JavaScript 实现图片鼠标悬停切换效果与==和=的区别
  • 寻找AI——初识3D建模AI
  • 中囯移动电视盒子(魔百和)B860AV2.1-A2和CM311-5-zg刷机手记
  • MacOS 通过Homebrew 安装nvm
  • 深度学习中的Zero-shot(零次学习)
  • 【Python基础】 18 Rust 与 Python print 函数完整对比笔记
  • 通过Gen AI SDK调用gemini 2.5 pro,单独上传pdf文件 | ai agent 开发笔记 2025.9.2 Day 2
  • 确保 SQL Server 备份安全有效的最佳实践
  • 【面试场景题】spring应用启动时出现内存溢出怎么排查
  • Nginx 高性能调优指南:从配置到原理
  • 用 Cursor AI 快速开发你的第一个编程小程序
  • Sentinel和Cluster,到底该怎么选?
  • 2025高教社数学建模国赛A题 - 烟幕干扰弹的投放策略(完整参考论文)
  • 【Tailwind, Daisyui】响应式表格 responsive table
  • 一文教您学会Ubuntu安装Pycharm
  • 管家婆分销ERP A/V系列导出提示加载数据过大的处理方式
  • 【Python基础】 17 Rust 与 Python 运算符对比学习笔记
  • k8s除了主server服务器可正常使用kubectl命令,其他节点不能使用原因,以及如何在其他k8s节点正常使用kubectl命令??
  • 人工智能机器学习——聚类