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.
буду признателен за любую помощь, спасибо.