1

我创建了一个简单的 python 应用程序来检测一组单词的变化。现在我需要我的脚本的可执行文件。由于我使用 python 3.3,我发现的唯一方法是使用 cx_Freeze。我根据 cx_Freeze 网站提供的文档创建了我的设置文件,它似乎可以工作。问题是当它在 bin 文件夹中创建文件时 python.exe 崩溃,只有一个 Windows 错误说 python.exe 停止工作。在打印到命令提示符的行中,我可以看到复制 python33.dll 后发生了崩溃。我可以通过比较复制的文件和原始文件来确认这一点。尽管如此,还是会创建一个 exe 文件,当我运行它时它也会崩溃。跟踪它,我发现 exe 文件在尝试获取 zipimporter 实例时崩溃,给出错误“无法获取 zipimporter 实例”。我有一个 Windows 7 64 位、python 3.3.2 64 位和 cx_Freeze 4.3.1 64 位。我在带有 python 3.3.2 32 位和 cx_Freeze 4.3.1 32 位的虚拟机上也有一个 Windows 7 32 位。据我所知,Linux 和 Windows 用户都有这个问题,但似乎只有 Linux 用户有解决方案!也许我没有找到解决问题的方法,但我花了两天时间寻找。如果您能提供帮助,我将不胜感激。

4

1 回答 1

2

最后!几天前我设法找到了解决方案!问题出在图标上。我不知道为什么,但是当我从我的设置文件中删除图标时,事情变得非常好。但是我需要这个图标,所以在我创建了我的 exe 文件后,我将所有内容都打包到了一个 rar 文件中。我的意思是 SFX rar 文件,我将它的图标设置为我想要的。所以它为我解决了。尽管如此,我面临的错误发生在许多其他情况下,我没有任何解决方案。

于 2013-08-13T18:00:14.183 回答