Форум сайта python.su
0
не находит модуль после компиляции в .exe
добавлял import его и в setup и в саму прогу
Отредактировано Grom (Фев. 7, 2019 09:39:34)
Офлайн
294
Grom чем “компилировали”? какой модуль? Видите ли пайтон язык интерпретируемый, поэтому “компиляция” на самом деле не компиляция, а создание самораспаковывающегося архива с пайтоном и вашим скриптом внутрях. При этом возможны разные нюансы, например такие как у вас, и лечение тут индивидуально для каждого модуля и каждой программы “компиляции”. Гдето достаточно добавить просто import, гдето чогото кудато переложить, гдето добавить пару тройку строк кода в конфиг “компилятора” или добавить какойнить ключ запуска.
[code python][/code]
Офлайн
0
PEHDOM
Спасибо за ответ!
Компилировал cx_Freeze.
После компиляции и запуска программы последняя строчка консоли - ошибка - ModuleNotFoundError: No module named ‘pyttsx3.drivers.sapi5’
Интерисует модуль pyttsx3
Офлайн
294
посмотрите может это поможет https://github.com/pyinstaller/pyinstaller/issues/3268
[code python][/code]
Офлайн
0
Спасибо за помощь.
Нашел решение и оно следующее:
После компиляции создается папка C:\Users\succe\Desktop\py\build
В ней есть папка C:\Users\Gro_m\Desktop\py\build\exe.win32-3.6\lib
В папку lib надо поместить папки с нужными вам модулями взятые из места установки python.
Папки с нужными мне модулями pyttsx3 и pythonwin были там C:\Users\Gro_m\AppData\Local\Programs\Python\Python36-32\Lib\site-packages
Офлайн