zipimport.ZipImportError:无法从py2exe程序中找到模块

时间:2012-05-21 06:59:21

标签: python py2exe

我有一个我编写的python程序,我试图用py2exe“编译”,一切顺利,可执行文件被创建。我第一次运行程序时出现此错误:

追踪(最近一次通话):   文件“IMGui.py”,第13行,in ImportError:没有名为IMCrypt2的模块

我发现如果我手动将自定义模块添加到/lib/shared.zip并再次运行程序,我会收到此错误:

追踪(最近一次通话):   文件“IMGui.py”,第13行,in zipimport.ZipImportError:找不到模块'IMCrypt2'

我一直在做一些广泛的谷歌搜索,我在网上发现的2个解决方案是删除'dist'和'build'文件夹并再试一次,并在我的选项中添加“includes”:“decimal”,但这些解决方案都没有对我有用D =

我正在使用python 2.5(我使用的是新版本,但是使用这些版本会给我带来其他奇怪的运行时错误,而我在Windows 7上成功构建的版本仅适用于Windows 7,所以我再次尝试在Windows XP上使用Python 2.5试图获得更“通用”的Windows可执行文件)

我完全难过!任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我解决了自己的问题(有点),我能够避免这个错误并通过将我的所有模块合并到一个文件中来成功“编译”我的代码,因此没有导入自定义模块。它导致一些超级凌乱的代码,但它有效!