【问题标题】:Target WSGI script '/home/ubuntu/Django/bot/wsgi.py' cannot be loaded as Python module目标 WSGI 脚本“/home/ubuntu/Django/bot/wsgi.py”无法作为 Python 模块加载
【发布时间】:2017-11-26 16:00:05
【问题描述】:

我正在尝试开发 Django 项目。我是初学者。 突然,今天我的服务器不工作了。我想我什么都不做。所以我不明白是什么问题。

这是我的 /var/log/apache2/error.log

 mod_wsgi (pid=27808): Target WSGI script '/home/ubuntu/Django/bot/wsgi.py' cannot be loaded as Python module.
 mod_wsgi (pid=27808): Exception occurred processing WSGI script '/home/ubuntu/Django/bot/wsgi.py'.

当我尝试进入我的服务器 http://MYURL 时,出现 500 Internal Server Error。

这是我的 wsgi.py 代码

import os
import sys

sys.path.append('/home/ubuntu/Django')
#sys.path.append('/home/ubutu/Django/bot')
sys.path.append('/home/ubuntu/Django/myvenv/lib/python3.5/site-packages')

from django.core.wsgi import get_wsgi_application

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

application = get_wsgi_application()

自从我创建我的项目以来,我已经在我的 wsgi.py 上做了任何事情 但是现在发生了错误。

【问题讨论】:

标签: python django ubuntu apache2


【解决方案1】:

我终于找到了解决办法。

mod_wsgi (pid=27808): Exception occurred processing WSGI script '/home/ubuntu/Django/bot/wsgi.py'.

这不是我的关键问题。

以上错误,

File "/home/ubuntu/Django/chat/admin.py", line 4, in <module>
ImportError: cannot import name 'Post'

我在 admin.py 上做了一些额外的代码 所以有问题的人,就像我一样,找出你带来的真正错误。

【讨论】:

    【解决方案2】:

    我在我的 mod_wsgi 和 python 环境中遇到了确切的错误。首先,

    /var/log/apache2/error.log

    文件必须检查确切的错误。我更改了“wsgi.py”文件内容,将以下路径添加到我的 python 路径:

    /home/user/project_name
    /home/user/project_name/project_dir
    /home/user/project_name/project_env/lib/python3.5/site-packages
    

    在这之后,我的问题就消失了。简而言之,我的问题是我有一个带有 python 2.7 的系统,但我的 python 环境是 python 3.5 版本。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-04-28
      • 2018-04-01
      • 1970-01-01
      • 2018-11-11
      • 2018-01-18
      • 2017-08-18
      • 2011-09-21
      • 2021-11-28
      相关资源
      最近更新 更多