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

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

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



以前有这个问题的经验的人可以请我帮忙吗:)?

事实:
-我使用的是Windows 7 Home Premium 64位
-我在Pygame 1.9.2中使用64位Python 3.2.3
-我设置cx_freeze在编译时不创建zip文件夹,因为这会导致zipimporter错误。

谢谢!如果我需要提供其他信息,请告诉我:D

最佳答案

当您直接从文件夹窗口直接运行已安装的文件时,安装后是否可以正常工作?即。仅在安装程序本身或通过创建的快捷方式运行时才失败?

如果是这样,那么您可能对当前的工作目录有某种依赖性,那么您将需要修复该问题或适当地设置WorkingDir参数。

如果在直接运行它时也失败了,则可能是无法安装(或检查)某些必需的依赖关系,例如Python本身。

10-07 19:10
查看更多