【问题标题】:py2exe executable crashing in a seemingly random waypy2exe 可执行文件以看似随机的方式崩溃
【发布时间】:2012-07-13 14:51:30
【问题描述】:

我正在编写一个 python 脚本来监视文件夹中的新文件,然后将文件复制到目录中。该代码在作为 .py 文件运行时运行良好,但是,由 py2exe 创建的可执行文件会循环一段时间,然后完全停止。崩溃不能被 try 括号捕获。

我的一位同事正在使用 Qt 用 C++ 编写相同类型的应用程序,他遇到了非常相似的问题。

我没有包含源代码,因为我认为它不会特别有用,但是如果您不同意,我会发布它。

我使用 shutil 进行复制,使用 os 列出目录和播放文件路径。
我正在运行 Windows 7 64 位。

提前致谢!

【问题讨论】:

  • 我尝试从循环中删除所有内容,除了一秒钟的睡眠,它仍然崩溃
  • 您是否尝试在与脚本相同的 PC 上运行可执行文件?如果您尝试在 32 位 PC 上运行它,那么如果 py2exe 捆绑了 64 位 dll,则可能会出现问题。失败了,我认为您需要发布源代码(可能还有 setup.py)

标签: python windows crash py2exe


【解决方案1】:

您是否将适当的 DLL 及其清单包含在由 py2exe 创建的可执行文件中,如 py2exe Tutorial Step 5 中所列?没有这些,standalone 将无法在任何其他计算机上运行,​​并且根据使用的 Python 版本,py2exe 无法自动为您捆绑这些。

是的,我知道这是个老问题了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    • 2017-09-25
    • 2015-11-16
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多