Как решить эту ошибку ModuleNotFoundError: No module named 'django_mfa' error?
* Я хочу реализовать MFA в своем проекте на python, но получаю следующее сообщение об ошибке:
Ошибка при запуске приложения WSGI
2021-12-19 19:49:30,255: ModuleNotFoundError: No module named 'django_mfa'
2021-12-19 19:49:30,255: File "/var/www/XXX_pythonanywhere_com_wsgi.py", line 18, in <module>
2021-12-19 19:49:30,256: application = get_wsgi_application()
2021-12-19 19:49:30,256:
2021-12-19 19:49:30,256: File "/home/XXX/.virtualenvs/groupx-virtualenv/lib/python3.8/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
2021-12-19 19:49:30,256: django.setup(set_prefix=False)
2021-12-19 19:49:30,256:
2021-12-19 19:49:30,256: File "/home/XXX/.virtualenvs/groupx-virtualenv/lib/python3.8/site-packages/django/__init__.py", line 24, in setup
2021-12-19 19:49:30,256: apps.populate(settings.INSTALLED_APPS)
2021-12-19 19:49:30,257:
2021-12-19 19:49:30,257: File "/home/XXX/.virtualenvs/groupx-virtualenv/lib/python3.8/site-packages/django/apps/registry.py", line 91, in populate
2021-12-19 19:49:30,257: app_config = AppConfig.create(entry)
2021-12-19 19:49:30,257:
2021-12-19 19:49:30,257: File "/home/XXX/.virtualenvs/groupx-virtualenv/lib/python3.8/site-packages/django/apps/config.py", line 223, in create
2021-12-19 19:49:30,257: import_module(entry)
django_project-
- my_site/urls.py
- django-mfa/django_mfa/urls.py`
1: django_project/my_site/urls.py
from django.urls import path,include
from django.urls import url
from django.conf import settings
urlpatterns = [
.....
url(r'^settings/', include('django_mfa.urls', namespace="mfa")),
.....`
] 2. django_project/django-mfa/django_mfa/urls.py`
from .views import *
from django.urls import path, include
from django.conf.urls import url
from . import views
security_patterns = ([
path('verify-second-factor-options/',
verify_second_factor, name='verify_second_factor'),
path('verify/token/u2f/', views.verify_second_factor_u2f,
name='verify_second_factor_u2f'),
path('verify/token/totp/', verify_second_factor_totp,
name='verify_second_factor_totp'),
path('keys/', views.keys, name='u2f_keys'),
path('add-key/', views.add_key, name='add_u2f_key'),
path('security/', security_settings, name='security_settings'),
path('mfa/configure/', configure_mfa, name='configure_mfa'),
path('mfa/enable/', enable_mfa, name='enable_mfa'),
path('mfa/disable/', disable_mfa, name='disable_mfa'),
path('recovery/codes/', recovery_codes, name='recovery_codes'),
path('recovery/codes/downloads/', recovery_codes_download,
name='recovery_codes_download'),
], 'mfa')
urlpatterns = [
path("", include(security_patterns)),
]
NB: Я установил MFA в виртуальной среде: groupx-virtualenv в Python Anywere PAAS*