1

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

Traceback(最近一次调用最后一次):文件“IMGui.py”,第 13 行,在 ImportError:没有名为 IMCrypt2 的模块

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

回溯(最后一次调用):文件“IMGui.py”,第 13 行,在 zipimport.ZipImportError:找不到模块“IMCrypt2”

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

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

我完全被难住了!任何帮助将不胜感激!

4

1 回答 1

1

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

于 2012-05-23T08:52:51.470 回答