You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Django WSGI遇ModuleNotFoundError及应用加载问题求助

Django项目wsgi.py运行报错及模型加载问题

问题背景

我已经仔细查阅过Stack Overflow上的同类问题,但未找到可行解决方案。当前在运行wsgi.py时遇到ModuleNotFoundError: No module named 'magic_orb.settings'错误,项目是基于AstroGPT开发的带预测功能的magic_orb项目。我尝试过修改路径、添加get_wsgi_application,还在manage.py中加入django.setup()解决应用加载问题,但均无效。

当前wsgi.py代码

import os
import sys

proj_path = ("../magic_orb")
sys.path.append(proj_path)

os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true"

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "magic_orb.settings")

os.chdir(proj_path)

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

项目结构

magic_orb
├── db.sqlite3
├── frontpage
│   ├── admin.py
│   ├── apps.py
│   ├── __init__.py
│   ├── migrations
│   │   ├── 0001_frontpage.py
│   │   ├── 0002_initial.py
│   │   ├── __init__.py
│   │   └── __pycache__
│   ├── models.py
│   ├── __pycache__
│   ├── tests.py
│   └── views.py
├── magic_orb
│   ├── asgi.py
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── magic_orb_model
│   ├── pretrained_model.py
│   └── __pycache__
├── manage.py
└── user_data_form
    ├── admin.py
    ├── apps.py
    ├── __init__.py
    ├── migrations
    │   ├── 0001_initial.py
    │   ├── 0002_user_data_form.py
    │   ├── __init__.py
    │   └── __pycache__
    ├── models.py
    ├── __pycache__
    ├── serializers.py
    ├── tests.py
    └── views.py

报错信息

运行wsgi.py时的错误

File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/spyder_kernels/py3compat.py:356 in compat_exec
    exec(code, globals, locals)

  File ~/django_servers/magic_orb/magic_orb/magic_orb/wsgi.py:23
    application = get_wsgi_application()

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/core/wsgi.py:12 in get_wsgi_application
    django.setup(set_prefix=False)

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/__init__.py:19 in setup
    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/conf/__init__.py:102 in __getattr__
    self._setup(name)

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/conf/__init__.py:89 in _setup
    self._wrapped = Settings(settings_module)

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/conf/__init__.py:217 in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)

  File /usr/lib/python3.10/importlib/__init__.py:126 in import_module
    return _bootstrap._gcd_import(name[level:], package, level)

  File <frozen importlib._bootstrap>:1050 in _gcd_import

  File <frozen importlib._bootstrap>:1027 in _find_and_load

  File <frozen importlib._bootstrap>:1004 in _find_and_load_unlocked

ModuleNotFoundError: No module named 'magic_orb.settings'

执行frontpage/models.py时的错误

File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/spyder_kernels/py3compat.py:356 in compat_exec
    exec(code, globals, locals)

  File ~/django_servers/magic_orb/magic_orb/frontpage/models.py:6
    class Prediction(models.Model):

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/db/models/base.py:129 in __new__
    app_config = apps.get_containing_app_config(module)

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/apps/registry.py:260 in get_containing_app_config
    self.check_apps_ready()

  File ~/django_servers/magic_orb/venv/lib/python3.10/site-packages/django/apps/registry.py:138 in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")

AppRegistryNotReady: Apps aren't loaded yet.

当前sys.path输出

print(sys.path)
['/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '', '/home/shbshka/django_servers/magic_orb/venv/lib/python3.10/site-packages', '/home/shbshka/django_servers/magic_orb', '/magic_orb/magic_orb', '/magic_orb/..', '/magic_orb/.', '/magic_orb/', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/../..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/../..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/../..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/../..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/../..', '/home/shbshka/django_servers/magic_orb/magic_orb/magic_orb/..', '../magic_orb/..', '../magic_orb', '../magic_orb', '../magic_orb', '../magic_orb', '../magic_orb', '/home/shbshka/django_servers/magic_orb/magic_orb', '/home/shbshka/django_servers/magic_orb/magic_orb', '/home/shbshka/django_servers/magic_orb/', '/home/shbshka/django_servers/magic_orb/']

环境信息

  • Django版本:4.2.2
  • Python版本:3.10.6

内容的提问来源于stack exchange,提问作者Ani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:54:57