只有签名时,输出的py2exe exe才会运行:ImportError

时间:2011-08-25 23:36:36

标签: python code-signing py2exe signtool

所以,我有一个我在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问题。我不知道。任何帮助将非常感激。当然,我会回答你对此有任何其他问题。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

如果是py2exe问题,可能会给较新的PyInstaller一个镜头来构建你的可执行文件。它正在积极开发中,与py2exe不同,py2exe显然自2008-11-16以来没有更新过。