我是开发人员或用Python / wxpython编写并使用py2exe打包的简单软件程序。我有一些用户的报告说该程序没有运行。报告此问题的所有用户都在运行Windows XP - 但是使用我的2台XP测试机器,我无法复制问题。
奇怪的是 - 这使得调试变得如此困难 - 是没有生成错误消息。双击exe,有一个短沙漏,然后没有任何反应。没有进程继续运行,没有错误消息,没有错误日志。
错误报告似乎工作正常。在我的机器上,如果我删除wxpython DLL,那么当我运行它时,我会收到一个消息框,说明发生了错误,并且编写了一个报告错误的错误日志,如编码。因此,如果这是一个依赖/打包问题,我会期待一些错误报告。
我无法找到我的XP测试机器与无法运行该程序的用户之间的区别。机器有最新的。我试过在没有改变行为的情况下禁用反病毒。
我希望:
有人遇到类似问题,可以提出修复建议
至少可以提出一些追求的途径。现在我不知道如何最好地尝试解决这个问题,除了从头开始使用一个简单的python程序并从那里构建它。但无法复制问题会导致尝试“暴力破解”这个问题变得棘手。
答案 0 :(得分:1)
尝试在用户的PC上运行Dependency Walker,看看它的回复:http://www.dependencywalker.com/
另外,如果您在py2exe中使用捆绑选项1,请尝试切换到捆绑选项3.当我之前使用过1时,我遇到了一些棘手的问题。