Python 在InnoSetup之后出现cx\u冻结致命错误

Python 在InnoSetup之后出现cx\u冻结致命错误,python,pygame,inno-setup,importerror,cx-freeze,Python,Pygame,Inno Setup,Importerror,Cx Freeze,我正试图在cx_freeze和InnoSetup的帮助下创建一个独立的可执行文件。 这是一个非常简单的Python脚本,它使用Pygame为计时器程序创建图形界面 我可以直接用python.exe运行脚本,没有问题。我还能够使用cx_freeze将脚本编译成可执行文件,并且可以毫无问题地运行它 在我使用InnoSetup创建单个独立可执行文件之后,问题就出现了。该程序将不会运行,并且在我尝试运行它时会显示此消息: 有这方面经验的人能帮我解决吗 事实: -我正在使用Windows 7家庭高级64

我正试图在cx_freeze和InnoSetup的帮助下创建一个独立的可执行文件。 这是一个非常简单的Python脚本,它使用Pygame为计时器程序创建图形界面

我可以直接用python.exe运行脚本,没有问题。我还能够使用cx_freeze将脚本编译成可执行文件,并且可以毫无问题地运行它

在我使用InnoSetup创建单个独立可执行文件之后,问题就出现了。该程序将不会运行,并且在我尝试运行它时会显示此消息:

有这方面经验的人能帮我解决吗

事实: -我正在使用Windows 7家庭高级64位 -我在PyGame1.9.2中使用Python3.2.3 64位 -我将cx_freeze设置为编译时不创建zip文件夹,因为这会导致zipimporter错误


谢谢!如果有任何其他信息我应该提供,请让我知道:D

当您直接从文件夹窗口运行已安装的文件时,它在安装后工作吗?是否只有在安装程序结束时运行或通过创建的快捷方式运行时才会失败

如果是这样的话,那么您可能对当前工作目录有一些依赖性,您需要解决这个问题,或者适当地设置
WorkingDir
参数


如果直接运行时也失败了,那么您可能无法安装(或检查)某些必需的依赖项,例如Python本身。

我不知道
cx\u freeze
或您的Python脚本有什么功能,但我想知道
cx\u freeze
有多少文件?在安装过程中,是否将所有这些文件都提取到某个位置?我的意思是,如果
cx\u freeze
或您的脚本没有丢失某些库或其他文件,那么使用cx\u freeze编译脚本会在单个文件夹(包括可执行文件)中创建48个文件。我不认为缺少任何库,因为只有在使用InnoSetup之后才会发生错误。cx_freeze创建的可执行文件运行良好。这能解释什么吗?好吧,在使用InnoSetup之后是一个相当大的术语。因此,您已使用InnoSetup将所有这些文件安装在某个目录中。你是从InnoSetup运行这个吗?如果是,安装程序有什么特权(是否要求管理员提升)?当您想通过评论通知某人时,请使用
@
(我不必这样做,因为您收到了所有通知,因为问题是您的)。无论如何,欢迎来到StackOverflow!谢谢@TLama!对不起,我不是很具体,因为我对InnoSetup不太熟悉。是的,我使用InnoSetup为我的程序构建了一个安装程序。然后我在一个新目录下安装了我的程序(具有管理员权限,因为它要求提升)。只有在运行安装程序(由InnoSetup创建)创建的可执行文件时,才会弹出错误代码。我还尝试使用管理员权限运行.exe,错误代码仍然会弹出。非常感谢你的帮助!我真的很感激!对不起,我恐怕帮不了你。您是在安装过程中将该脚本编译为可执行文件,还是已经准备好只包含在安装程序中?对不起,我问了个愚蠢的问题,但我真的不懂Python。