Django from django.core.wsgi import get_wsgi_application , Нет модуля с именем Django

у меня были проблемы с развертыванием моего приложения Django, когда я делаю это с 0.0.0.0:8000 все работает нормально, но как только я использую apache, я получаю Django from django.core.wsgi import get_wsgi_application , No module named Django.

Я пробовал менять версию python на Ubuntu 18.04, а также Python3.6.9 на 3.9.12 и получаю ту же ошибку на обеих версиях. Я запускаю его в VENV, так как Django установлен, когда я делаю pip freeze, я также пробовал добавлять пути в моем WSGI напрямую, но та же ошибка, я также удвоил проверку моего файла conf, так как это не должно быть проблемой, так как я скопировал и настроил из моего другого приложения django, которое работает без проблем

вот код

Alias /static /home/YOURUSER/YOURPROJECT/static
  <Directory /home/YOURUSER/YOURPROJECT/static>
    Require all granted
  </Directory>

  Alias /media /home/YOURUSER/YOURPROJECT/media
  <Directory /home/YOURUSER/YOURPROJECT/media>
    Require all granted
  </Directory>

  <Directory /home/YOURUSER/YOURPROJECT/YOURPROJECT>
    <Files wsgi.py>
      Require all granted
    </Files>
  </Directory>

  WSGIScriptAlias / /home/YOURUSER/YOURPROJECT/YOURPROJECT/wsgi.py
  WSGIDaemonProcess django_app python-path=/home/YOURUSER/YOURPROJECT python-home=/home/YOURUSER/YOURPROJECT/venv
  WSGIProcessGroup django_app

Также я попробовал некоторые примеры, о которых я читал, такие как мы

sudo apt-get remove libapache2-mod-python libapache2-mod-wsgi sudo apt-get install libapache2-mod-wsgi-py3

но это также ничего не дало, так что я не могу обойти эту ошибку, а также в моем env python пакеты Django есть, так что он установлен в моем venv.

буду признателен за любую помощь, спасибо.

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