在过去的两天里,我一直在努力工作,试图让我的wxPython GUI应用程序在转换为and exe时看起来正确。
我使用的python版本是Python27 64位,wxPython 3.0.2(经典)和p2exe 0.6.9(64位)。
-当我使用Python解释器运行我的应用程序时,该应用程序的外观和功能符合预期。
-当我使用 py2exe 将其冻结为exe并在 Windows 7 计算机上运行时,应用程序的外观和功能将按预期运行。
-当我在 Windows 10 机器上运行相同的冻结应用程序时,该应用程序看起来像Windows 98应用程序,并且Windows文件(打开/保存)对话框的某些功能有问题,如下所示在下面。
这是我设置文件中的link
我尝试了以下线程的建议,但到目前为止没有成功。
任何人都可以帮忙。谢谢。
答案 0 :(得分:1)
我也有这个问题。您的测试系统正在加载错误的dll。
从冻结的应用程序目录Windows中删除任何msvc * .dll,*。manifest(以及gdiplus.dll和w9xpopen.exe,如果尚未删除,因为您仅出于Windows 95/98 / XP兼容性而需要它们)。 10个可能已经具有必需的dll。
如果这样不起作用,请尝试还要删除您的设置(setup.py)文件中的清单(清单='...'和'other_resources':[(24,1,清单)]}])),然后您可以(仅适用于py2exe的x64版本)。