Apache2 не показывает веб-сайт после добавления djoser, внутренняя ошибка сервера 500
Добавление djoser в мое приложение Django и выполнение всех тестов на localhost работает нормально. Тем не менее, после перезапуска apache2 (приложение уже было добавлено в apache и работает нормально), оно выдает Internal Server Error 500.
Посмотрите, что происходит, и следуйте этим инструкциям, чтобы получить реальную ошибку.
Следующее производится
Traceback (most recent call last):
File "<path_to_app>/wsgi.py", line 21, in <module>
application = get_wsgi_application()
File "<path_to_app>/env/lib/python3.6/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
django.setup(set_prefix=False)
File "<path_to_app>/env/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "<path_to_app>/env/lib/python3.6/site-packages/django/apps/registry.py", line 91, in populate
app_config = AppConfig.create(entry)
File "<path_to_app>/env/lib/python3.6/site-packages/django/apps/config.py", line 90, in create
module = import_module(entry)
File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'djoser'
mod_wsgi (pid=7989): Target WSGI script '<path_to_app>/wsgi.py' does not contain WSGI application 'application'.
mod_wsgi (pid=8126): Target WSGI script '<path_to_app>/wsgi.py' does not contain WSGI application 'application'.
Я понятия не имею, почему он говорит, что нет модуля с именем 'djoser', python/pip говорит мне, что он установлен и работает на localhost.
1 ответ
Я видел подобные ошибки после
$ sudo apachectl graceful
но они ушли после полного
$ sudo apachectl restart
Это может стоить попробовать.