2

所以,我有一个我在 python 2.6 中制作的程序,它像普通 python 一样运行良好,并且在通过 py2exe v0.6.9 制作成 exe 时运行良好。我使用 signtool 对其进行签名,没有改变任何其他内容,并且它停止工作。

当我运行签名的 exe 时,我从脚本的第 1 行收到“ImportError:没有名为 os 的模块”。我做了一些挖掘,发现了这个: http: //osdir.com/ml/python.py2exe/2008-04/msg00031.html,这似乎是对我的问题的非常接近的描述。我手动将链接到 py2exe 网站的补丁应用到我的 build_exe.py 文件中,尽管我运行的是 py2exe 0.6.9 而不是 0.6.6,所以我尝试考虑到这一点。还是没有爱。

根据链接,这似乎是一个 py2exe 问题。不过我不知道。任何帮助将非常感激。当然,我会回答您对此提出的任何其他问题。谢谢您的帮助!

4

1 回答 1

2

如果这是一个 py2exe 问题,也许给新的PyInstaller一个机会来构建你的可执行文件。它正在积极开发中,不像 py2exe 自 2008 年 11 月 16 日以来显然没有更新。

于 2011-08-26T02:14:15.030 回答