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