python - InnoSetup 后出现 cx_freeze fatal error

标签 python pygame inno-setup importerror cx-freeze

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

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

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

enter image description here

以前有过此问题经验的人可以帮助我吗:)?

事实: - 我使用的是 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/

相关文章:

python - 获取 x 和 y 之间的 n 个数字的列表

python 对象在边界处停止移动

user-interface - “准备安装”对话框中的自定义消息包装

windows - 从虚拟化的 Windows 注册表中读取 key

inno-setup - Inno Setup:如何将变量从[代码]传递到[运行](或其他部分)

Python XML 解析并计算字符串的出现次数,然后输出到 Excel

python - 具有一些空值的数组上的 Spark Stats

python - 如何使用Pygame将图像绕其中心旋转?

python - 使用带有命令行参数的 python 的简单单词拼字游戏代码

python - 当我尝试移动 Pygame 时,玩家回到初始位置