我使用wxpython编写了一个简单的小游戏,并使用py2exe创建了一个.exe(并在第二次尝试使用pyinstaller)。我还编写了一个安装程序,它只创建一个文件夹并将所有游戏文件复制到该文件夹中。我还为此安装程序创建了一个.exe文件。在Windows 7上一切正常。但在Windows XP上,我遇到了这个问题:我的installer.exe成功运行,但是当我从游戏中启动.exe时,我收到此错误:
foo.exe不是有效的win32应用程序
我使用的是python 2.7
答案 0 :(得分:0)
您使用的Windows 7框是否为64位创建安装程序?您在Windows 7 64位上使用的Python版本?如果是这样,那么你需要使用32位Python,32位wxPython和32位安装程序创建exe。
64位程序在64位系统上运行得很好,但它不适用于32位系统。但是,32位程序将同时运行。