首页 > 解决方案 > PyInstaller 模块和 DLL 缺失

问题描述

我的错误信息没有说太多,

文件“C:...\site-packages\PyInstaller\loader\pyimod03_importers.py”,第 714 行,在 load_module module = loader.load_module(fullname) importError: dll load failed: 找不到指定的模块。

所以我试图找到一些解决方案(stackoverflow,google ...),然后我下载了 Dependency Walker,我发现了许多带有(红色或橙色?)框的 dll,然后我认为它是丢失的 DLL,然后我从system32 所有这些红色标记的 DLL 到 /python35/Scripts/dist/ 并没有发生任何不同。

在此处输入图像描述

我也尝试过 py2exe,但我无法从 pip 或 easy-install 下载 pyobjc。因为我认为它不适用于windows,所以我不知道......

py2exe 错误信息:

5 个缺失的模块 ------------------ ?
从 keyboard._darwinkeyboard 导入的AppKit ?
从 keyboard._darwinkeyboard 导入的石英?
从键盘、keyboard._generic、keyboard._nixcommon 导入的队列?从 cmd、代码、pdb 导入的 readline ?从SCRIPT导入的 tkinter

我正在使用 Windows,python35。

标签: pythonwindowsexepyinstallerpy2exe

解决方案


我最近遇到了类似的问题(也缺少 dll),python 到 exe“编译器”的问题似乎是它们并不总是能够自己找到所有的包。我建议您尝试另一个,例如 cx_freeze这个人解释得很清楚。关键是您创建初始化脚本(如视频中),您可以在其中指定要包含的模块


推荐阅读