Pyinstaller ImportError: сбой загрузки DLL при импорте win32gui - PullRequest
1 голос
/ 10 апреля 2020

Программа работает нормально, включая вызовы win32 gui, но исполняемый файл выдает эту ошибку

  File "Client.py", line 1, in <module>
ImportError: DLL load failed while importing win32gui: Le module spécifié est introuvable.
[4628] Failed to execute script Client```

I am running on : 
Win 10 
Python 3.8

1 Ответ

1 голос
/ 10 апреля 2020

Проблема была скрытый импорт

Поэтому, если у кого-то есть такая же проблема, вам нужно добавить отсутствующий модуль при сборке исполняемого файла следующим образом:

pyinstaller pathToYourPythonFile/script.py --onefile --hidden-import theMissingModule

Для в моем случае отсутствующий модуль был win32 gui, после исправления он был еще одним screenshot_every из d3dshot библиотека

Так что в основном вы столкнетесь с этой проблемой, если это был sub import aka:

from d3dshot import screenshot_every

, так что screenshot_every - это скрытый импорт (вам нужно будет сделать это до уменьшить размер .exe )

...