【问题标题】:mod_wsgi-express causing ModuleNotFoundError: No module named "mod_wsgi.server"mod_wsgi-express 导致 ModuleNotFoundError: No module named \"mod_wsgi.server\"
【发布时间】:2023-02-02 09:26:35
【问题描述】:

我正在尝试在 CentOS 7 上使用 Python 3.10 部署 Django 3.2 项目,但我在其中遇到了问题。 我正在尝试运行以下命令来运行 mod_wsgi-express:

mod_wsgi-express start-server  django_wsgi.py --server-root /var/www --user apache --group apache --port 80 --host XYZ

其中 XYZ 是我运行此命令的机器的 IP。我必须指定一个不同的服务器根目录,因为我的 /tmp 是 noexec。

django_wsgi.py 的内容是:

import os
import sys
project_dir=os.path.dirname(__file__)
if project_dir not in sys.path:
    sys.path.append(project_dir)

from django.core.wsgi import get_wsgi_application
os.environ['DJANGO_SETTINGS_MODULE'] = 'MY_PACKAGE_WHERE_SETTINGS_ARE.settings'
application = get_wsgi_application()

但我不断收到此错误:


 [mpm_event:notice] [pid 101737:tid 139778434865344] AH00489: **Apache/2.4.52 (codeit) mod_wsgi/4.9.0 Python/3.10** configured -- resuming normal operations
 [core:notice] [pid 101737:tid 139778434865344] AH00094: Command line: 'httpd (mod_wsgi-express)  -f /var/www/httpd.conf -D MOD_WSGI_KEEP_ALIVE -D MOD_WSGI_WITH_LISTENER_HOST -D MOD_WSGI_MPM_ENABLE_EVENT_MODULE -D MOD_WSGI_MPM_EXISTS_EVENT_MODULE -D MOD_WSGI_MPM_EXISTS_WORKER_MODULE -D MOD_WSGI_MPM_EXISTS_PREFORK_MODULE -D FOREGROUND'

mod_wsgi (pid=101741): Exception occurred processing WSGI script '/var/www/handler.wsgi'.
 [wsgi:error] [pid 101741:tid 139778434865344] Traceback (most recent call last):
 [wsgi:error] [pid 101741:tid 139778434865344]   File "/var/www/handler.wsgi", line 7, in <module>
 [wsgi:error] [pid 101741:tid 139778434865344]     import mod_wsgi.server
 [wsgi:error] [pid 101741:tid 139778434865344] ModuleNotFoundError: No module named 'mod_wsgi.server'

错误显示“handler.wsgi”,我不知道这是正确的还是它不接受我的 wsgi 文件? 当我尝试打开 python 控制台并尝试导入“import mod_wsgi.serve”时,它没有显示任何错误。

任何帮助将不胜感激,因为我坚持了好几天。

【问题讨论】:

    标签: python-3.x django apache mod-wsgi


    【解决方案1】:

    你没有安装 libapache2-mod-wsgi-py3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-13
      • 2022-12-27
      • 2022-12-27
      • 2022-12-19
      • 2020-10-03
      • 1970-01-01
      • 2022-11-18
      • 1970-01-01
      相关资源
      最近更新 更多