【问题标题】:Using Dependency walker to fix runtime error使用 Dependency walker 修复运行时错误
【发布时间】:2012-08-04 19:53:21
【问题描述】:

我使用PyInstaller 编写了一个可执行的python 程序,但出现运行时错误:

应用程序运行良好,但总是出现此错误。我想摆脱这个问题。

我遵循了 Stack Overflow 的一些建议,并使用了依赖遍历器来查找问题。在日志部分,我得到这样的输出:

其中一堆 .dll 文件有一个 红色 x86PyInstaller 有一个 黑色 x64。这与 32 位和 64 位 CPU 有关吗?我需要将我的 .dll 文件更新为 64 位吗?

【问题讨论】:

    标签: dll x86 64-bit pyinstaller dependency-walker


    【解决方案1】:

    看起来您已经使用 32 位版本的 Dependency Walker 打开了一个 64 位可执行文件。如果您使用 64 位版本的 Dependency walker 重新打开该文件,它应该会消除您的第二个错误。并且应该指出您的第一个错误是缺少 MS CRT DLL。

    【讨论】:

    • 谢谢。我应该把丢失的 MS CRT dll 放在哪里。我环顾四周,据说它在 C:\Windows\winsxs 中,但我无权访问它。
    • 您需要找到 MS CRT 再分发包并安装它。这将把它放在正确的位置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2011-03-11
    • 2016-07-14
    • 2011-10-22
    • 2011-06-19
    • 2014-02-23
    • 2020-04-21
    相关资源
    最近更新 更多