Grom
Фев. 7, 2019 08:24:35
не находит модуль после компиляции в .exe
добавлял import его и в setup и в саму прогу
PEHDOM
Фев. 7, 2019 10:02:00
Grom чем “компилировали”? какой модуль? Видите ли пайтон язык интерпретируемый, поэтому “компиляция” на самом деле не компиляция, а создание самораспаковывающегося архива с пайтоном и вашим скриптом внутрях. При этом возможны разные нюансы, например такие как у вас, и лечение тут индивидуально для каждого модуля и каждой программы “компиляции”. Гдето достаточно добавить просто import, гдето чогото кудато переложить, гдето добавить пару тройку строк кода в конфиг “компилятора” или добавить какойнить ключ запуска.
Grom
Фев. 7, 2019 10:25:47
PEHDOM
Спасибо за ответ!
Компилировал cx_Freeze.
После компиляции и запуска программы последняя строчка консоли - ошибка - ModuleNotFoundError: No module named ‘pyttsx3.drivers.sapi5’
Интерисует модуль pyttsx3
PEHDOM
Фев. 7, 2019 10:52:46
Grom
Фев. 7, 2019 11:45:07
Спасибо за помощь.
Нашел решение и оно следующее:
После компиляции создается папка 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