Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 7, 2019 08:24:35

Grom
Зарегистрирован: 2019-02-07
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Не находит модуль после компиляции в .exe

не находит модуль после компиляции в .exe
добавлял import его и в setup и в саму прогу

Отредактировано Grom (Фев. 7, 2019 09:39:34)

Офлайн

#2 Фев. 7, 2019 10:02:00

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Не находит модуль после компиляции в .exe

Grom чем “компилировали”? какой модуль? Видите ли пайтон язык интерпретируемый, поэтому “компиляция” на самом деле не компиляция, а создание самораспаковывающегося архива с пайтоном и вашим скриптом внутрях. При этом возможны разные нюансы, например такие как у вас, и лечение тут индивидуально для каждого модуля и каждой программы “компиляции”. Гдето достаточно добавить просто import, гдето чогото кудато переложить, гдето добавить пару тройку строк кода в конфиг “компилятора” или добавить какойнить ключ запуска.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Фев. 7, 2019 10:25:47

Grom
Зарегистрирован: 2019-02-07
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Не находит модуль после компиляции в .exe

PEHDOM
Спасибо за ответ!
Компилировал cx_Freeze.
После компиляции и запуска программы последняя строчка консоли - ошибка - ModuleNotFoundError: No module named ‘pyttsx3.drivers.sapi5’
Интерисует модуль pyttsx3

Офлайн

#4 Фев. 7, 2019 10:52:46

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Не находит модуль после компиляции в .exe

посмотрите может это поможет https://github.com/pyinstaller/pyinstaller/issues/3268



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#5 Фев. 7, 2019 11:45:07

Grom
Зарегистрирован: 2019-02-07
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Не находит модуль после компиляции в .exe

Спасибо за помощь.
Нашел решение и оно следующее:
После компиляции создается папка 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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version