Python NameError: имя '_mysql' не определено

Я пытаюсь создать рабочий сервер ubuntu с Python, Django и MySQL. Но когда я переключаюсь с SQLite на MySQL и пытаюсь зайти на свой сервер, я получаю следующую ошибку "NameError: имя '_mysql' не определено".

Если я запускаю проект в режиме виртуальной среды командой "python manage.py runserver", он работает. База данных также правильно создается с помощью команды "python manage.py migrate". Это не работает, когда я пытаюсь обратиться к своему URL. Я думаю, что есть проблема с моим файлом виртуального хоста, но я не могу его увидеть. Любая помощь будет оценена по достоинству!

Файл виртуального хоста:

<VirtualHost *:80>
    ServerName mysite.com
    ServerAlias www.mysite.com

    WSGIDaemonProcess myprocess python-path=/var/www/myproject/myname:/var/www/myproject/myname/venv/lib/python3.7/site-packages 
    WSGIProcessGroup myprocess    
     
    WSGIScriptAlias / /var/www/myproject/myname/myproject/wsgi.py

    <Location / >
      Order deny,allow
      Deny from all
      # ek
      Allow from ${IP_USER1}
      Allow from ${IP_USER2}
    </Location>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Журнал ошибок:

Файл wsgi.py:

"""
WSGI config for myproject project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/3.0/howto/deployment/wsgi/
"""

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'myproject.settings')

application = get_wsgi_application()

Файл requirements.txt:

asgiref==3.5.2
Django==3.0
mysqlclient==2.1.1
pytz==2022.1
sqlparse==0.4.2
typing_extensions==4.2.0
Вернуться на верх