django-mfa icon indicating copy to clipboard operation
django-mfa copied to clipboard

No module named 'u2flib_server'

Open iXioN opened this issue 3 years ago • 0 comments

After a clean install on a new project the u2flib_server is missing

Here is the ligne I used to install Django-mfa;

$ pip install django-mfa
Collecting django-mfa
  Downloading django_mfa-2.1-py3-none-any.whl (33 kB)
Requirement already satisfied: Django>=2.2.19 in ~/.venv/lib/python3.7/site-packages (from django-mfa) (2.2.20)
Requirement already satisfied: sqlparse>=0.2.2 in ~/.venv/lib/python3.7/site-packages (from Django>=2.2.19->django-mfa) (0.4.1)
Requirement already satisfied: pytz in ~/.venv/lib/python3.7/site-packages (from Django>=2.2.19->django-mfa) (2021.1)
Installing collected packages: django-mfa
Successfully installed django-mfa-2.1

after stating up the installed_apps, middleware and urls when I run my Django server I get this error stack

  File "~/.venv/lib/python3.7/site-packages/django_mfa/urls.py", line 1, in <module>
    from .views import *
  File "~/.venv/lib/python3.7/site-packages/django_mfa/views.py", line 19, in <module>
    from u2flib_server import u2f
ModuleNotFoundError: No module named 'u2flib_server'

in fact, this line https://github.com/MicroPyramid/django-mfa/blob/f51a06b9ed19ad0a7664ca4ab529709d8998d7ed/django_mfa/views.py#L19 need the package python-u2flib-server which is not in the requirements (only in the sandbox/requirements.txt how are not installed via pip install)

iXioN avatar Apr 15 '21 13:04 iXioN