Mod_wsgi-express вызывает ModuleNotFoundError: Нет модуля с именем "mod_wsgi.server"

Я пытаюсь развернуть проект Django 3.2 с Python 3.10 на CentOS 7, но сталкиваюсь с проблемами. Я пытаюсь выполнить следующую команду для запуска 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", он не показал никакой ошибки.

Любая помощь будет очень признательна, потому что я застрял на этом на несколько дней.

Вернуться на верх