2

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

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

在我使用 InnoSetup 创建一个独立的可执行文件后,问题就出现了。该程序将无法运行,并在我尝试运行时显示此消息:

在此处输入图像描述

有过这个问题经验的人会帮我:)吗?

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

谢谢!如果我应该提供任何其他信息,请告诉我:D

4

1 回答 1

1

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

如果是这样,那么您可能对当前工作目录有一些依赖,您需要修复它或WorkingDir适当地设置参数。

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

于 2012-12-18T08:18:19.173 回答