【问题标题】:PyInstaller modules and DLL missingPyInstaller 模块和 DLL 缺失
【发布时间】:2018-06-06 03:16:22
【问题描述】:

我的错误信息不多说,

文件 "C:...\site-packages\PyInstaller\loader\pyimod03_importers.py", 第 714 行,在 load_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 个缺失的模块 ------------------ ? AppKit
从keyboard._darwinkeyboard 导入?石英
从keyboard._darwinkeyboard 导入?队列
从键盘、keyboard._generic、keyboard._nixcommon 导入? 从 cmd、代码、pdb 导入的 readline ? 从 SCRIPT

导入的 tkinter

我使用的是 Windows,python35。

【问题讨论】:

    标签: python windows exe pyinstaller py2exe


    【解决方案1】:

    我最近遇到了类似的问题(也缺少 dll),python 到 exe“编译器”的问题似乎是它们并不总是能够自己找到所有的包。我建议你尝试另一个,例如cx_freeze This guy explains it clearly.重点是您创建初始化脚本(如视频中所示),您可以在其中指定要包含哪些模块

    【讨论】:

    • 谢谢!!我会尽快尝试的!!
    • 谢谢老兄,这真的很痛苦,但至少 cx_freeze 提供了更好的警告或错误消息!我明白了,但是真的很痛苦!!哈哈谢谢!!
    • 哈哈,很高兴能帮上忙
    猜你喜欢
    • 2022-01-18
    • 1970-01-01
    • 2018-04-29
    • 2014-10-04
    • 1970-01-01
    • 2021-02-12
    • 2017-11-23
    • 2020-11-18
    • 1970-01-01
    相关资源
    最近更新 更多