0

我用 wxpython 编写了一个简单的小游戏,并用 py2exe 创建了一个 .exe(第二次尝试使用 pyinstaller)。我还编写了一个安装程序,它只是创建一个文件夹并将所有游戏文件复制到这个文件夹中。我还为此安装程序创建了一个 .exe。在 Windows 7 上一切正常。但在 Windows XP 上,我遇到了这个问题:我的 installer.exe 成功运行,但是当我从游戏中启动 .exe 时,我收到了这个错误:

foo.exe 不是有效的 win32 应用程序

我使用python 2.7

4

1 回答 1

0

您用来创建安装程序的 Windows 7 机器是 64 位的吗?您在 Windows 7 上使用的 Python 版本是 64 位吗?如果是这样,那么您需要使用 32 位 Python、32 位 wxPython 和 32 位安装程序来创建 exe。

64 位程序在 64 位系统上运行良好,但在 32 位系统上无法运行。但是,32 位程序将在两者上运行。

于 2013-04-30T19:51:12.397 回答