ModuleNotFoundError для Pyinstaller

Я написал инструмент с интерфейсом PyQt5+Python3.6 и хочу упаковать его в файл.exe для запуска на компьютере без среды Python. В соответствии с онлайн-использованием pyinstaller для упаковки, после окончания пакета в дистрибутивной папке exe-файл открывается после ошибки:

ModuleNotFoundError: нет модуля с именем 'scipy._lib.messagestream'

Эта проблема была исправлена ​​после устранения скрытого импорта.spec-файла:

hiddenimports=['scipy._lib.messagestream']

а затем новый файл.exe, сгенерированный командой:

pyinstaller x.spec

все еще сообщает об ошибке.

ModuleNotFoundError: нет модуля с именем 'typedefs'

Затем продолжайте добавлять... продолжить ошибки, все эти ошибки...

Как вы решаете эту проблему?

0 ответов

Вы работаете в виртуальной среде (venv)? Если это так, вы должны добавить путь к пакетам сайта:

pyinstaller --paths path\to\venv\Lib\site-packages script.py

Это происходит со мной с модулем селена, пока я не запустил pyinstaller с --paths

Другие вопросы по тегам