我试图在 cx_freeze 和 InnoSetup 的帮助下创建一个独立的可执行文件。 这是一个非常简单的 Python 脚本,它使用 Pygame 为计时器程序创建图形界面。
我可以直接使用 python.exe 运行脚本,没有任何问题。我还可以使用 cx_freeze 将脚本编译成可执行文件,并且也可以毫无问题地运行它。
问题出现在我使用 InnoSetup 创建一个独立的可执行文件之后。该程序无法运行,并在我尝试运行时显示此消息:
以前有过此问题经验的人可以帮助我吗:)?
事实: - 我使用的是 Windows 7 家庭高级版 64 位 - 我在 Pygame 1.9.2 中使用 Python 3.2.3 64 位 - 我将 cx_freeze 设置为在编译时不创建 zip 文件夹,因为它会导致 zipimporter 错误。
谢谢!如果我应该提供任何其他信息,请告诉我 :D
最佳答案
安装后直接从文件夹窗口运行安装的文件是否有效? IE。只有在安装程序结束时或通过创建的快捷方式运行时才会失败吗?
如果是这样,那么您可能对当前工作目录有一些依赖性,您需要修复它或适本地设置 WorkingDir
参数。
如果直接运行它也失败,那么您可能无法安装(或检查)某些必需的依赖项——例如,Python 本身。
关于python - InnoSetup 后出现 cx_freeze fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910289/