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