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