Pyinstaller с Django: ModuleNotFoundError: Модуль не указан django.contrib.messages.apps - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь запустить упакованное приложение Python в строке cmd и получаю сообщение об ошибке:

ModuleNotFoundError: No Module Named 'django.contrib.messages.apps'

Я использовал ответ от https://github.com/pyinstaller/pyinstaller/issues/2332, чтобы избавиться от аналогичной ошибки для 'django.contrib.admin.apps', так кто-нибудь знает, как удалить и эту ошибку?

1 Ответ

0 голосов
/ 02 мая 2018

У меня такая же проблема с Django 2.0.4. Похоже, он не поддерживает последние версии Django. Проблема в том, что PyInstaller не может разрешить скрытый импорт, поэтому вы должны добавить их к хукам вручную. Отредактируйте файл .spec, который создается после первой сборки с помощью pyinstaller, заполните массив hidden_imports отсутствующими пакетами и сделайте сборку, указывающую файл .spec вместо manage.py. К сожалению, после добавления нескольких пакетов появляются новые ошибки.

https://pythonhosted.org/PyInstaller/when-things-go-wrong.html

Pyinstaller отлично работает с Django 1.8 , поэтому попробуйте использовать эту версию. Проект, основанный на Django 1.8, успешно строится и хорошо работает, используя runserver

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...