Эта ошибка возникает, когда у вас есть динамический импорт в вашем коде.В этом случае pyinstaller не включает эти пакеты в exe-файл.В этом случае вы можете:
- Добавить неиспользуемый импорт этих пакетов в ваш код
- Сказать pyinstaller, чтобы он включился
Одна опция файла ничего не меняет при запуске вашего кода.Если вы создаете --onefile exe, все файлы, созданные pyinstaller, упаковываются в exe-файл и распаковываются в локальный каталог при каждом запуске exe.
Другие возможные решения:
Решение1: запустить вашу команду из родительского каталога, т.е. вместо
c:\compilation\Gui>pyinstaller --name=gui manage.py
do
c:\compilation>pyinstaller --name=gui Gui\manage.py
Также добавьте сервер запуска в конец файла.
, если все ещеПроблема не устранена, затем решение 2: pyinstaller --name = gui --exclude-module = PyQt4 --exclude-module = matplotlib --clean --win-private-сборок manage.py runserver